4.1.2 了解SQL的种类
从SQL语言的种类来看,由数据库表的创建到给数据库中的对象进行权限管理全部都可以使用SQL语言,下面就按照SQL语言的使用顺序说明每种SQL语言的作用。
1.数据定义语言(DDL)
数据定义语言(Data Definition Language,DDL)正如它字面上的意思,是定义数据库中数据要如何存储的。DDL语言包括对数据库中对象的创建、修改、删除的操作,这些对象主要有数据库、数据表、视图、索引等。
2.数据操纵语言(DML)
数据操纵语言(Data Manipulation Language,DML)也像它字面上的意思,是对数据库表进行操作的。这些操作主要包括对数据库表中的数据进行增加、删除、修改的操作,并且在操作时一次可以把表中数据按条件进行多条或全部的处理,为数据库的使用提供方便。
3.数据查询语言(DQL)
数据查询语言(Data Query Language,DQL)是对数据库表中的数据进行查询的,查询时既可以查询一个表也可以进行多表的查询,并且可以按不同的条件来检索数据,给数据库的查询统计工作带来了更多的便利。
4.数据控制语言(DCL)
数据控制语言(Data Control Language,DCL)是对数据库中的对象权限进行权限设置和取消等操作,但是只有数据库的系统管理员才有权力去执行对数据库对象权限的操作。使用DCL可以为数据库中不同的用户设置不同的权限,这样也能够提高数据库的安全性。