SQL中DQL,DML,DDL,DCL,TCL的区别

SQL语言共分为五大类,概况图如下所示:

一. 数据查询语言DQL(Data Query Language)

作用:   查询表中的字段             

命令:   select         查询                                  

select 语法:

SELECT         select_list

[ INTO             new_table ]

FROM             table_source

[ WHERE        search_condition ]

[ GROUPBY   group_by_expression ]

[ HAVING        search_condition ]

[ ORDERBY    order_expression [ ASC | DESC ] ]

二. 数据操纵语言DML(data manipulation language)
 

作用:对数据库的数据进行相关操作(对表中的记录进行操作)

命令:delete       删除表中一条或多条记录

           update     更改表中记录

           insert       向表中添加记录

 delete 语法:   

DELETE    FROM    表名      WHERE       列名 = 值

update 语法:     

 UPDATE    表名     SET     列名 = 新值       WHERE       列名称 = 某值

insert 语法:   

INSERT      INTO      表名(列1,列2,...)     VALUES    (值1,值1,...)


三. 数据定义语言DDL(data definition language)


作用:在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用 (对表进行操作,不涉及记录)

命令:     create       建立表

                alter          修改表中字段(增加列,更改列,删除列)

                drop          删除表(删除表结构和记录)

                truncate    删除表(删除记录,保留表结构)

create 语法:

CREATE       table         表名

alter 语法:

ALTER       table       表名

ADD           (test_id    number)           --增加列

----------------------------------------------------------------------------

ALTER       table       表名

MODIFY     (test_id    number)          --更改列

----------------------------------------------------------------------------

ALTER       table       表名

DELETE     (test_id  )                         --删除列

drop 语法:

DROP             table         表名

truncate 语法:

TRUNCATE     table        表名

四. 数据控制语言DCL(Data Control Language)


作用: 数据控制语言DCL用来设置或更改数据库用户或角色权限

命令: grant       授权

            revoke    收回已经授予的权限

注意: 在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL

五. 事务控制语言TCL(Transaction Control Language)


命令:COMMIT                         提交

           ROLLBACK                   回滚

           SAVEPOINT                  在事务中设置保存点,可以回滚到此处

           SET TRANSACTION     改变事务选项
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值