SQL常用语句

来源:互联网 发布:java编译原理 pdf 编辑:程序博客网 时间:2024/06/07 04:56

一些SQL简单常用的语句:
先说明一下,SQL语句是不区分大小写的,所以大写小写都可以。
1.select
语法:select 列名称 from 表名称
示例:

select demo from table

说明:从名为table的表格中选择名为demo的列。
语法:select * from 表名称
示例:

select * from table

说明:从名为table的表格中选择所有列。

2.distinct
语法:select distinct 列名称 from 表名称
示例:

select distinct demo from table

说明:从名为table的表格中选着名为demo的列中的不同的项,即不选择值相同的项。

3.where
语法:select 列名称 from 表名称 where 列 运算符 值
示例:

select * from table where name='zhangsan'

说明:在名为table的表的所有列中选择name列中值为zhangsan的项,这里要注意,字符的话是加单引号,数字不加单引号。

4.and
语法:select 列名称 from 表名称 where 列 运算符 值 and 列 运算符 值
示例:

select * from table where name='zhangsan' and num=36

说明:在名为table的表的所有列中选择name列中值为zhangsan且num列中值为36的项。

5.or
语法:select 列名称 from 表名称 where 列 运算符 值 or 列 运算符 值
示例:

select * from table where name='zhangsan' or num=36

说明:在名为table的表的所有列中选择name列中值为zhangsan或者num列中值为36的项。

6.order by
语法:select 列名称,列名称 from 表名称 order by 列名称
示例:

select name,num from table order by name

说明:从名为table的表中,以name列中的项按字母顺序显示,若是order by num 则是按数字顺序显示,若是order by name desc 则是按字母逆序显示,若是order by num asc 则是按数字顺序显示。

7.insert into
语法:insert into 表名称 values (值1, 值2,….)
示例:

insert into table values ('lisi',35)

说明:给table表增加新的项,这里的(值1, 值2,….)对应的是表中的列,表中有多少列就填多少个值,以,分隔。

语法:insert into 表名称 (列1,列2,….) values (值1, 值2,….)
示例:

insert into table (name,num) values ('lisi',35)

说明:给table表中的增加新的项并给新的项填入name列的值为lisi,num列的值为35,其它列的值默认为空。

8.update
语法:update 表名称 set 列名称 = 新值 where 列名称 = 某值
注:这里where后面是具体定位到要修改的列项,简单点来说就是先写好要修改的列的值,然后选择要修改的项
示例:

update table set name = wangwu where num = 35

说明:更新table表中num列中值为35的项的name列的值,更新为wangwu。

语法:update 表名称 set 列名称 = 新值,列名称 = 新值 where 列名称 = 某值
示例:

update table set name = wangwu,num=32 where num = 35

更新table表中num列中值为35的项的name列的值为wangwu,num列的值为32。

9.delete
语法:delete from 表名称 where 列名称 = 值
示例:

delete from table where num = 35

说明:删除table表中num列中值为35的项

语法:delete from 表名称 或 delete * from 表名称
示例:

delete from table

delete * from table

说明:删除table表中的所有项,table表的数据结构依旧保留。

0 0