SQL常用语句总结

<>表示此处位置的数据 []表示可选项

DML(数据操纵语言)

增(INSERT)

insert into <表名> (列名) values (列值)
insert into <已有的新表> (列名) select <原表列名> from <原表名>

删(DELETE)

delete from <表名> [where <删除条件>]

改(UPDATE)

update <表名> set<列名=更新值> [where <更新条件>]

查(SELECT)

精确查询

select * from <表名>
select <列名> "别名" from <表名> [where <查询条件>] [order by <排序的列名>[asc或desc]]
select '常量名' "别名" from <表名>
select top 数量 <列名> from <表名>
select top 百分比 percent <列名> from <表名>

模糊查询

select * from <表名> where <列名> like 'a%'
select * from <表名> where <列名> between 1 and 20
select * from <表名> where <列名> in ('AA','BB','CC')

分组查询

select <列a, AVG(列b)> from <表名> group by <列a> [having <筛选条件>]

内联接

select a.列一, b.列二
from a, b
where a.列A=b.列A

select a.列一, b.列二
from a join b on (a.列A=b.列A)

外联接

select a.列一, b.列二
from a left|right|full outer join b on (a.列A=b.列A)

DDL(数据定义语言)

create table <表名>(列名 类型(长度), .......)
create table <表名> as select <原表列名> from <原表名> [where <条件>]
drop table <表名>
truncate table  <表名>
rename <表名> to <新表名>
alter table <表名>
add(列名 类型(长度))
nodify(列名 类型(长度) [default 默认值])
drop column <列名>
rename column <列名> to <新列名>

DCL(数据控制语言)

commit
savepoint
rollback [to savapoint A]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值