MySQL57之DDL和DCL的应用

大家好,我是anyux1。上一节简单介绍了SQL的分类,包含4种分别是DDL(数据定义语言)、DCL(数据控制语言)、DML(数据操作语言)、DQL(数据查询语言)。

本节是对于SQL语句DDL和DCL操作演示。

DDL的应用

数据定义语言,相对于linux命令为创建目录、文件

DDL语句库的定义

库相当于一个目录,使用DDL语句可以创建库,删除库,修改库

#-----创建数据库#-----校对规则可以不加,但字符集一定要设置createdatabasezabbixcharsetutf8mb4collateutf8mb4_bin;#-----查看数据库showdatabases;#-----查看建库语句showcreatedatabasezabbix;#-----删除数据库(不代表生产操作)dropdatabasezabbix;#-----修改数据库(修改字符集或校对规则)#-----注意,一定是从小向大修改,比如utf8---utf8mb4#-----目标字符集一定是源字符集的严格超集alterdatabasetestcharsetutf8mb4;

库定义规范

库名使用小写字符库名不能以数字开头不能是数据库内部的关键字必须要设置字符集

DDL语句表的定义

#-----建表#-----表名、列名、列属性、表属性createtable`zabbix`.`student`(`id`intunsignednotnullauto_increment


转载请注明:http://www.aierlanlan.com/grrz/5556.html