表的创建
create table 表名( 字段1 类型1 [(参数) 约束 ], 字段2 类型2 [(参数) 约束 ], . . . 字段n 类型n [(参数) 约束 ] )
表创建的扩展 —-复制表
复制表的
完整结构
create table 新表名 like 旧表名;
复制表的
数据和结构
create table 新表名 select 语句;
复制表的
部分结构
这里使用的复制的数据的思想,如果没有满足的数据
那么就行了。
create table girls.boys13 select id,boyName # 部分字段 from girls.boys b where 1=2; # 一个永远为 False 的条件
表的修改
归纳主要格式
alter table 表名 rename| add| drop| change| modify column 列名 [类型 约束];
表名的修改
# 格式 alter table 表名 rename 新表名; alter table book rename booknames;
增加列
# 格式 alter table 表名 add column 字段名 类型 约束; alter table books.book add column price double;
删除列
# 格式 alter table 表名 drop column 列名; alter table books.book drop column price;
修改列
可以修改旧列的名称
和类型
# 格式 alter table 表名 change column 旧列名 新列名 类型 约束; alter table books.book change column showBook price int(90);
修改列的类型和约束
只能修改 类型和约束
,列名不变。
# 格式 alter table 表名 modify column 列名 类型 约束; alter table books.book modify column price double;
删除表
drop table 表名;
上一篇
SQL DDL 库的操作
SQL DDL 库的操作
下一篇
数据库 DML 语言概述
数据库 DML 语言概述
版权声明:《 SQL DDL 表的操作 》为明妃原创文章,转载请注明出处!
最后编辑:2020-3-6 09:03:58