嗯,这两天,又开始犯懒了,搓搓手,扬起,就是左右各一巴掌。继续开始更新文章! 今天咱们来讲说一个比较通俗易懂的概念。咱们从开始写这一系列文章开始,就不停在说SQL语法,却不知,SQL语法也是有分类的。今天咱们就来讲说这个分类。数据库
在详细说以前,先来看看这个图:微信
图片来源: w3schoolsspa
图中比较直观的说明了。SQL命令分为四种,分别为:DDL,DML,DCL,TCL。下面分别介绍这四种类型分别包括哪些命令。.net
DDL 全称:Data Definition Language(数据定义语言),既然是定义语言,其就包括:设计
DML全称是:Data Manipulation Language(数据操做语句),其中就包括:3d
这一类语句,日常咱们用的比较少,DBA管理员用的比较多,但这很是重要。(要不下次也写一写?)。code
DCL 全称为:Data Control Language(数据控制语句),这里指的控制,说的其实就是权限控制。涉及到的命令有:对象
最后说一说,咱们的老朋友,注意:TCL不是电视品牌哦,而是:Transaction Control Language(事务控制语言)的简称。其中包括的命令有:blog
事务相关更多的文章,请查看 《MySQL之事务初识》, 《MySQL事务隔离级别》这两篇文章。索引
这里须要注意的是: 事务控制语句只有在DML语句上有效,在DDL语句上无效!
命令:show tables;
做用:显示当前数据库中全部表名。
例子:
show tables;
以下图所示(仅做演示):
该命令:在平常工做中,很是有用,可以帮助快速定位表,以及统计有多少表等等。
这里预告一下,下篇文章为:《浅谈MySQL在线DDL》,MySQL 5.6 及之后的新特性,尽请期待!
PS:原本,这篇文章应该是在《浅谈MySQL在线DDL》的一小章节中出现的。为了不文章过长,致使阅读疲劳,就单独拧出来,写成了一篇,如今看,也挺好的!
最后:祝你们晚安!
相关阅读:
扫码关注,一块儿进步
我的博客: http://www.andyqian.com