五、DDL语言

简介

DDL:数据定义语言,库和表的管理

库的管理:

  1. 创建
  2. 修改
  3. 删除

表的管理:

  1. 创建
  2. 修改
  3. 删除

命令:

  1. 创建:create
  2. 修改:alter
  3. 删除:drop

库的管理

创建

语法

普通:create datebase 库名

提高容错性:create datebase if not exists 库名

修改(一旦创建库,一般不修改)

语法

重命名:rename database 库名 to 新库名; (已经废弃)

修改字符集:alter database 库名 character set 字符集;

删除

语法

删除库:

  1. drop database 库名;(不安全)
  2. drop database if exists 库名;(安全)

表的管理

创建

语法

create table is not exists 表名(

列名 列的数据类型【(类型长度) 约束】,

列名 列的数据类型【(类型长度) 约束】,

......

列名 列的数据类型【(类型长度) 约束】

);

修改

修改列名

alter table 表名 change column 旧列名 新列名 数据类型;

列的类型或约束

修改某一列的数据类型:

alter table 表名 modify column 列名 新数据类型;

添加列

alter table 表名 add column 新列名 数据类型;

alter table 表名 add column 新列名 数据类型 【first|after 字段名】; 调整字段顺序

删除列

alter table 表名 drop column 列名;

修改表名

alter table 表名 rename to 新表名;

删除

语法

drop table if exists 表名;

复制

仅复制表结构

语法

create table 新表 like 已存在的表;

复制表结构+数据

语法

create table 新表 select * from 旧表;

复制表结构+部分数据

语法

create table 新表 select * from 旧表 where 筛选条件;

猜你喜欢

转载自www.cnblogs.com/yliucnblogs/p/11450725.html
今日推荐