Mysql DDL语句使用

全面介绍MySQL DDL语句的使用方法,包括数据库和表的创建、修改、查询和删除操作的详细语法说明

DDL语句(数据定义语言,用来定义数据库中的(数据库、表、字段)):

DDL语句操作数据库

查询

  • 查询所有数据库 show databases;
  • 查询当前数据库select database();

创建

  • 创建crrate database [if not exists] 数据库名 [default charset]字符集[collate]排序规则

删除

  • 删除drop database [if exists]数据库名

使用

  • 使用use 数据库名

DDL语句-操作表

创建表

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
create table 表名(
  字段1 字段1类型[COMMENT 字段1注释],
  字段2 字段2类型[COMMENT 字段2注释],
  字段3 字段3类型[COMMENT 字段3注释],
  ...
  字段n 字段n类型[COMMENT 字段n注释]

)[COMMENT 表注释];

注意: ...为可选参数,最后一个字段后面没有逗号

修改表

  • 添加字段 alter table 表名 add 字段名 类型(长度) [comment 注释][约束];
  • 修改数据类型alter table 表名 modify 字段名 新数据类型(长度)
  • 修改字段名的字段类型alter table 表名 change 旧字段名 新字段名 类型(长度)[comment 注释][约束]
  • 删除字段alter table 表名 drop 字段名
  • 修改表名alter table 表名 rename to 新表名

查询表

  • 查询当前数据库所有表show tables;

  • 查询表结构 desc 表名

  • 查询指定表的建表语句show create table 表名

删除表

  • 清空表内数据(删除表并重新创建新表)truncate table 表名

  • 删除指定表表drop table[if exists]表名