SQL语句基础

2020-09-01  本文已影响0人  堆石成山

一、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"的表:

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
上一篇下一篇

猜你喜欢

热点阅读