DDL语句 (Data Definition language)
数据定义语言,用来定义数据库对象(数据库,表,字段)
DDL - 数据库操作:
查询:
查询所有数据库: show databases;
查询当前数据库: select database();
创建:
创建数据库: create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];
删除:
删除数据库: drop database [if exists] 数据库名;
使用(切换):
使用(切换到)一个数据库: use 数据库名;
DDL - 表操作:
查询:
查询当前数据库所有表: show tables;
查询表结构: desc 表名;
查询指定表的建表语句: show create table 表名;
创建:
创建一个新的表: create table 表名(
字段1 类型 [对字段1的注释],
字段2 类型 [对字段2的注释],
……
字段n 类型 [对字段n的注释]
) [对表的注释];
修改:
添加字段: alter table 表名 add 字段名 类型(长度) [注释] [约束];
修改数据类型: alter table 表名 modify 字段名 新数据类型(长度);
修改字段名和字段类型: alter table 表名 change 旧字段名 新字段名 类型(长度) [注释] [约束];
删除字段: alter table 表名 drop 字段名;
修改表名: alter table 表名 rename to 新表名;
删除:
删除表: drop table [if exists] 表名;
删除指定表,并重新创建该表: truncate table 表名;