SQL语言分为四大类:数据查询语言DQL,数据操作语言DML,数据定义语言DDL,数据控制语言DCL。
1、数据查询语言DQL:基本是由select字句,from字句,where字句组成的查询块【select (字段表名),from(表或视图名),where(查询条件)】
2、数据操作语言DML(插入:insert;更新:update;删除:delete)
3、数据定义语言DDL:是用来创建数据库中的对象(库、表、视图、索引等)【create database/table/view/index)
4、数据控制语言DCL:用来授权或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。
DML和DDL的区别
DML:对数据库中的数据进行一些简单的操作,如:insert,delete,update,select等
DDL:对数据库中的某些对象(如:database,table)进行管理,如create,Drop,Alter(修改表的字段)
区别:
1、DML操作是可以手动控制事务的开启、提交、回滚的
2、DDL操作是隐性提交的,不能回滚