在上一篇文章中我们简单认识了一下数据库,数据库分为关系型数据库和非关系型数据库,而几乎所有的关系型数据库都是使用的sql语句作为查询语言,那么本期我们就来聊聊关于sql语句中的几种语言的分类。
SQL:全称为Structured Query Language,翻译为结构化查询语言,主要用作关系型数据库的查询语言,同样根据查询语句的不同,我们可以大体将sql语句分作4类。
DCL:全称为Data Control Language,翻译为数据控制语言,主要是用来设置或更改数据库用户或角色权限的语句,常见的作用是用于创建用户,给用户授权,撤销授权等。该语言在实际使用中并不多,理解即可。
DDL:全称为Data Definition Language,翻译为数据定义语言,主要用于定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上。
DML:全称为Data Manipulation Language,翻译为数据操作语言,主要用于数据库增删查改表记录。主要有三种形式:
1.insert:插入
2.update:更新
3.delete:删除
DQL:全称为Data QueryLanguage,翻译为数据查询语言,DQL的基本结构是由SELECt子句,FROM子句,WHERe子句组成的查询块:SELECt <字段名表>FROM <表或视图名>WHERe <查询条件>。
以上就是SQL语言的四种分类,而其中又以DQL最为重要,可以说我们在学习数据库四种语言的过程中百分之八十的时间都会用在DQL上,后续的文章,我也将每一类语言的语法以相对容易理解的形式去给大家讲解,尽量避免出现看不懂的现象,也有可能会在后续出一些视频来配合文章进行讲解。