SQL全称是结构化查询语言,它是一种在关系型数据库中定义和操纵数据的标准语言。今天我们来说说SQL语言有哪些特点,如何分类?
sql语言具有什么功能
1、sq|数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在sqI中,外模式有叫做视图(View),全局模式简称模式( Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。
2、sq|数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。
3、sql的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。
SQL语言的分类
1、DDL(数据定义语言)
DDL用于建立、修改和删除数据库对象。比如,可以使用create table语句创建表;使用alter table语句修改表结构;使用drop table语句删除表。
2、DQL(数据查询语言)
DQL用于检索数据库中的数据,主要用到的是Select 查询语句,它是在操作数据库中使用最频繁的操作。
3、DML(数据操纵语言)
DML用于改变数据库中的数据,主要包括的就是 Insert、Update、Delete 这些语句。其中insert语句用于将数据插入到数据库中;update语句用于更新数据库中语句存在的数据;而delete语句则用于删除数据库中语句存在的数据。这些操作都需要Commit才能提交。
4、TCL(事务控制语言)
TCL用于维护数据的一致性,包括commit、rollback和savepoint这些语句。其中commit语句用于对提交对数据库的更改;rollback语句用于取消对数据库的更改;savepoint用于设置保存点。
5、DCL(数据控制语言)
DCL用于执行权限授予和权限收回的操作,主要包括Grant、Revoke 两条命令。其中grant命令用于给用户或者角色授予权限;而revoke用于收回用户或角色所具有的权限。
想了解更多精彩内容,快来关注出彩职场人