1、SELECT语句
eg:select 列名称 from 表名称
eg:select * from 表名称
SQL语句对大小写不敏感。
2、SQL SELECT DISTINCT语句
在表中可能包含重复值,使用关键词DISTINCT可以用于返回唯一不同的值。
SELECT DISTINCT 列名称 FROM 表名称
3、WHERE字句
用于规定选择的标准。如果需要有条件的从表中选取数据,可将where字句添加到select语句。
eg:select 列名称 from 表名称 where 列 运算符 值
= 等于 between在某个范围内
<>不等于 like搜索某种模式
>大于 <小于
eg:select * from Persons where city=‘Beijing’
注意:SQL使用单引号来环绕文本值,如果是数值的话,不使用单引号即可。
eg:select * from persons where year>1965
4、AND和OR运算符
and和or可在where子语句中把两个或多个条件结合起来。
eg:select * from persons where FirstName=‘Thomas’ and LastName=‘Carter’
eg:select * from persons where firstname=‘Thomas’ or lastname=‘Carter’
还可以把and和or结合起来使用,使用圆括号来组成复杂的表达式
eg:select * from persons where (firstname ='Thomas' or firstname='William') and lastname='Carter'
5、ORDER BY语句
order by语句用于根据指定的列队结果集进行排序。
order by语句默认按照升序对记录进行排序。
降序的话需要使用DESC关键字。
eg:select company, ordernumber from orders ORDER BY Company(从orders表选择company和ordernumber两列,按照company排序)
eg:select company, ordernumber from orders ORDER BY company DESC(按照company这一列降序排列)
eg:select company,ordernumber from orders Order By company DESC, Ordernumber ASC(两重排序,先按照company降序排列,如果有相同的company名称,则对此按照数字顺序排列。)
6、INSERT INTO语句
用于向表格中插入新的行
eg:insert into 表名称 values(值1,值2,……)
eg:insert into table_name(列1,列2.。) values(值1,值2,……)
7、UPDATE语句
update语句用于修改表中的数据。
eg:update 表名称 set 列名称=新值 where 列名称=某值
更新某一行中的一个列
eg:update person set firstname=‘Fred’ where lastname=‘Wilson’
更新某一行中的若干列
eg:update person set address=‘zhongshan 23’, city=‘nanjing’ where lastname=‘Wilson’
8、DELETE语句
用于删除表中的行。
eg:delete from 表名称 where 列名称=值
删除某行
eg:delete from persons where lastname=‘Wilson’
删除所有行
eg:delete from table_name
eg:delete * from table_name