一些基本的SQL命令
--显示版本号,当前日期
SELECT VERSION(),CURRENT_DATE(),NOW();
--免费的计算器
SELECT (20+5)*4 AS RESULT,SIN(PI()/3);
--创建数据库
CREATE DATABASE databasename;
--删除数据库
DROP DATABASE databasename;
--显示当前存在的数据库
SHOW DATABASES;
--选择数据库
USE databasename;
--显示当前选择的数据库
SELECT DATABASE(), USER();
--显示当前数据库中的表
SHOW TABLES;
--插入表
CREATE TABLE tablename
(
id varchar(32) not null primary key,
name varchar(20) not null,
password varchar(20) not null
);
--插入数据
INSERT INTO tablename VALUES ('CZX','Christen','litejava');
--导入脚本
SOURCE filepath; -- eg SOURCE C:/blog.sql
--删除表
DROP TABLE tablename;
--删除表中的全部数据
DELETE from tablename;
--更新数据
UPDATE tablename SET password='123456';
--显示表的内容
SELECT * from tablename;
--描述表的结构
DESCRIBE tablename;
--从文本中导入数据
LOAD DATA LOCAL INFILE 'file path' INTO TABLE tablename;
--选择特殊行
SELECT * from tablename WHERE id = 'czx';
SELECT name,password from tablename WHERE id = 'czx' AND name = 'Christen'
SELECT * from tablename WHERE name IS NULL;
--去除重复行
SELECT DISTINCT name from tablename;
--模糊查询
SELECT * from tablename WHERE name LIKE '%陈自新%';
--计数
SELECT COUNT(*) from tablename;
#按条件过滤
SELECT * from T_Employee WHERE FSalary>4000 AND FSalary<8000
SELECT * from T_Employee WHERE FSalary BETWEEN 4000 AND 8000
#排序asc升序,desc降序
#select * from info order by wage desc
#select * from info order by name asc
#模糊查询
#SELECT address from info where t_name like '%c%'
#插入一列
#alter table info add t_phone varchar(24) null
#求和sum,max,min,avg
#select sum(c_2) from tablename
显示数据库或表:
show databases;
use database_name;
show tables;
更改表名:
&
相关文档:
最近发现我们公司的ASP.NET的代码有拼接SQL语句的习惯!这是非常危险的。以下我举例说明一下
例子1:
statement := "SELECT * from users WHERE name = '" + userName + "'; "
将用户名变量(即username)设置为:
a' or 't'='t,此时原始语句发生了变化:
SELECT * from users WHERE name = 'a' OR 't'='t';
如果这 ......
原文地址:http://www.cnblogs.com/changhai0605/articles/1276319.html
Oracle的请参考:http://zonghl8006.blog.163.com/blog/static/4528311520083995931317/
1.简介:
SQL Server 2005中新增的窗口函数帮助你迅速查看不同级别的聚合,通过它可以非常方便地累计总数、移动平均值、以及执行其它计算。
窗口函数功能非 ......
SQL Server 系统全局变量
@@CONNECTIONS
返回自上次启动以来连接或试图连接的次数。
@@CURSOR_ROWS
返回连接上最后打开的游标中当前存在的合格行的数量(返回被打开的游标中还未被读取的有效数据行的行数)
@@DATEFIRST
返回每周第一天的数字
@@ERROR
返回最后执行的SQL 语句的错误代码。
@@FETCH_STATUS
返 ......