5.1、什么是sql:


5、mysql_sql语言介绍_数据库


5、mysql_sql语言介绍_mysql_02

总结:sql语句是关系型数据库的结构化查询和程序设计语言;

5.2、sql的分类:

1、数据库查询语言(DQL):


5、mysql_sql语言介绍_数据库_03

select user,host,password from mysql.user order by user desc; #desc:降序(倒叙) ;asc:升序;

2、数据库操作语言(DML):


5、mysql_sql语言介绍_数据库_04

delete from mysql.user where user='lc'

3、事物处理语言(TPL):


5、mysql_sql语言介绍_mysql_05

4、数据库控制语言(DCL):


5、mysql_sql语言介绍_sql语句_06


5、mysql_sql语言介绍_sql语句_07

5、数据库定义语言(DDL):


5、mysql_sql语言介绍_sql语句_08

6、数据库指针控制语言(CCL):

#了解即可,一般不会用到;


5、mysql_sql语言介绍_数据库_09

5.3、最常用sql语句分类:

#sql语句最常见的分类一般就是三类;

DDL:数据库定义语言(create、alter,drop),主要对数据库和数据库表进行操作; 《=运维

DML:数据库操作语言(select,insert,update,delete) ,主要是对数据库表的内容进行操作; 《=开发

DCL:数据库控制语言(grant,revoke,commit,rollback),主要多数据库权限和表的内容提交和回滚数据进行操作;《=运维

注意:在oracle数据库中默认不执行commit的提交操作;在mysql默认是执行

commit提交操作的,所以应该手动关闭mysql自动commit提交的操作,可以提高

对mysql数据库操作的安全性和减少对磁盘的io的消耗;