Open source are the greatest wealth---WANGPENG
posts - 46, comments - 11, trackbacks - 0, articles - 0
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

[转载]SQL语言分类

Posted on 2009-07-01 22:07 WANGPENG 阅读(162) 评论(0)  编辑  收藏 所属分类: DataBase

    数据查询语言(SELECT语句): 用于检索数据库数据.在SQL所有语句中,SELECT语句的功能和语法最复杂,最灵活.

    数据操纵语言(Data Manipulation Language , DML): 用于改变数据库数据,包括INSERT UPDATE DELETE三条语句.其中INSERT语句用户将数据插入数据库中,UPDATE语句用于更新已经存在的数据库数据,而DELETE语句则用于删除已经存在的数据库数据.

    事务控制语言(Transactional Control Language , TCL): 用于维护数据的一致性,包括COMMIT ROLLBACK SAVEPOINT 三条语句.其中COMMIT语句用于确认已经进行的数据库改变,ROLLBACK语句用于取消已经进行的数据库改变,而SAVEPOINT语句则用于设置保存点,以取消部分数据库改变.

    数据定义语言(Data Definition Language , DDL): 用于建立,修改和删除数据库对象.例如使用CREATE TABLE可以建表;使用ALERT TABLE可以修改表结构;使用DROP TABLE可以删除表.但是要注意,DDL语句会自动提交事务.

    数据控制语言(Data Control Language , DCL): 用于执行权限授予和收回操作,包括GRANTHE和REVOKE两条命令,其中GRANT命令用于给用户或角色授予权限,而REVOKE命令则用于收回用户或角色所具有的权限.但是要注意,DCL语句会自动提交事务.


只有注册用户登录后才能发表评论。


网站导航: