DDL语句
主要是数据定义语句(Data Define Language),用来定义表,数据库结构的语句。
库相关
创建数据库
create database 数据库名;
查看数据库
-- 查看数据库定义
show create database 数据库名;
show create database test;
修改数据库编码
默认编码格式:utf8mb4;
-- 修改数据库编码格式为mb4
ALTER DATABASE test CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
表相关
查看表
-- 查看表
show tables;
创建表
-- 创建表
-- comment 表示注释
create table b(
id int not null comment '编号',
name varchar(20) default 'hanser' comment '姓名',
score double(5,2) comment '分数',
birthday date comment '生日',
sex enum('男','女') comment '性别',
hobby set ('唱','跳','rap'),
status char comment '状态'
);
使用嵌套子查询,创建表:
-- 只复制表结构
create table dep like 另一张表;
-- 复制表结构同时插入数据
create table dep as (select * from t_dep);