龙空技术网

[MySQL] SQL语句分类 DDL语句详解

夜刀神碎 112

前言:

当前朋友们对“mysql中ddl语句”大致比较着重,朋友们都需要分析一些“mysql中ddl语句”的相关资讯。那么小编在网摘上收集了一些对于“mysql中ddl语句””的相关资讯,希望姐妹们能喜欢,各位老铁们快快来学习一下吧!

#头条创作挑战赛#

SQL语句分类

DDL(Data Definition Language) 数据定义语言,用来定义数据库对象(数据库,表,字段)

DML(Data Manipulation Language)数据操作语言,用来对数据库表中的数据进行增删改

DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录

DCL(Data Control Language)数据控制语言,用来创建数据库用户,控制数据库的访问权限。

SQL语句详解DDL语句

1.1 DDL-数据库操作

·Show Databases 用于查看当前有哪些数据库

图2.1 代码示例

图2.2 输出结果

·Create Database [数据库名] 用于创建数据库

图2.3 代码示例

图2.4 名为test的数据库被创建

·Use [数据库名] 用于切换至某一数据库

图2.5 代码示例

·Select Database() 查看当前使用的数据库

图2.6 代码示例

图2.7 当前正在使用名为test的数据库

·Drop Database [数据库名] 删除指定名称的数据库

图2.8 代码示例

图2.9 名为test的数据库已被删除

1.2 DDL-表操作

·Show Tables 查看当前所在的数据库的所有的表

图2.10 代码示例

图2.11 当前数据库中未创建表

·Create Table [表名](字段 字段类型,字段,字段类型) 创建新表

图2.12 代码示例

图2.13 名为testtable的表已被创建

·Desc [表名] 查看指定表中有哪些字段

图2.14 代码示例

图2.15 表中有id、name两个字段

·Show Create Table [表名] 查询指定表的建表语句

图2.16 代码示例

·Alter Table [表名] Add/Modify/change/drop/Rename to... 对表进行修改

·Alter Table [表名] Add [字段] [字段类型] 添加新字段

图2.18 代码示例

图2.19 成功添加age字段

·Alter Table [表名] Modify [字段] [新字段类型] 修改字段的数据类型

图2.20 代码示例

图2.21 成功修改age字段的数据类型

·Alter Table [表名] Change [旧字段名] [新字段名][新字段类型] [注释][约束] 修改字段名和数据类型

图2.22 代码示例

图2.23 成功修改字段名和字段类型

·Alter Table [表名] Drop [字段] 删除字段

图2.24 代码示例

图2.25 成功删除字段

·Alter Table [表名] Rename To [新表名] 修改表名

图2.26 代码示例

图2.27 成功修改表名

·Drop Table [If Exists] [表名] 删除指定表

图2.28 代码示例

图2.29 成功删除指定表

·Truncate Table [表名] 删除指定表,并重新创建该表

图2.30 代码示例

图2.31 输出结果

[注]:在删除表时会同时删除表内的数据。

标签: #mysql中ddl语句