一、SQL 基础语句(大小写功能一致):
§1 SQL select语句:从表中选取数据
★ select * from 表——从表中选择所有列的数据
★ select 列 from 表——从表中选择某列的数据
★ select 列1,列2 from 表——从表中选择列1,列2的数据
§2 SQL select distinct语句:从表中选择不同的数据
★ select distinct 列 from 表——从表中选择列的不同数据
§3 SQL where语句:从表中选择有条件的数据
★ select 列 from 表 where 列 运算符 值——从表中选择有条件的数据
运算符:=、<>、>、<、>=、<=、BETWEEN、LIKE
值:文本值要用‘值’
§4 SQL and和or语句:从表中选择有一个以上条件的数据
★ select 列 from 表 where 列 运算符 值 and/or 列 运算符 值——从表中选择有两个条件的数据
§5 SQL order by语句:从表中选择的列对结果集进行排序(DESC降序ASC升序)
★ select 列 from 表 order by列——从表中选择列,并排序(升序)
★ select 列1 from 表 order by列2 desc——从表中选择列1,并安列2排序(降序)
§6 SQL insert语句:向表中插入新的行
★ insert into 表 values (值1,值2...)——在表中插入一行值
★ insert into 表 (列1,列2...) values(值1,值2...)——在表中插入对应列的值
§7 SQL update语句:更新值
★ update 表 set 列=新值 where 列=某值——更新值
★ update 表 set 列1=新值1, 列2=新值2 where列=某值——更新值
§8 SQL delete语句:删除值
★ delect from 表 where 列=某值——删除值
★ delect from 表——删除表中所有行
二、下面是一个名为"Students"的表:
- Id - Name - Gender -Chinese - Mathematics - English - Comprehensive - TotalScore -
- 1 - Lucy - Girl - 131 - 149 - 139 - 270 - 689 -
- 2 - Tony - Boy - 128 - 150 - 135 - 290 - 703 -
- 3 - Lily - Girl - 135 - 143 - 142 - 281 - 701 -
1、从表中选出“Comprehensive”列的数据
select Comprehensive from Students
2、从表中选出“Comprehensive”和“TotalScore”两列的数据
select Comprehensive,TotalScore from Students
3、从表中选出所有列的数据
select * from Students
4、从表中选出“Gender”列不重复的数据
select distinct Gender from Students
5、从表中选出Mathematics等于满分150的数据
select * from Students where Mathematics=150
6、从表中选出Name等于Lily的数据
select * from Students where Name='Lily'
以上两条注意文本值和数值的条件区别
7、从表中选出总分大于700且为女孩的数据
select * from Students where Gender='Girl' and TotalScore>700
8、从表中选出数学为150或者性别为女孩的数据
select * from Students where Gender='Girl' or Mathematics=700
9、以总分从高到低排序
select * from Students order by TotalScore desc
9、以性别排序和总分从高到低排序
select * from Students order by Gender desc,TotalScore desc
desc降序排列、asc顺序排列(单个顺序时可不写)
10、向表中插入一行数据
insert into Students values (4,'Hui','Girl',139,146,148,291,724)
11、向表中指定列插入数据
insert into Students (Name,Gender) values ('Tom',Boy')
12、修改表中某行的若干列
update Students set Chinese=140,TotalScore=710 where Name='Tom'
13、删除名为Tom这行
delete from Students where Name='Tom'
14、删除所有行
delete from Students
网友评论