MySQL复习05-DDL操作

一般情况下,数据库表设计完成就不允许更改,但是有时候难免会有需要稍作改动的地方。因此修改表的部分内容了解即可,用的机会较少。希望你们永远不会用到 ^-^.

1. 限定词

primary key
not null
check # mysql中无效
unique
default
[constraint fk_stuinfo_major] foreign key(majorid) references major(id);

2. ALTER

// 更改列名——change
alter table book change column name newName varchar(20);
// 更改类型——modify
// 新增列——add
// 删除列——drop
// 修改表名——rename to——验证没有生效,不知道为啥。

// 列级约束——modify column

/*
表级约束——add primary key
add foreign key
add index
*/

3. 删除表

// 删除author表本身。
drop table if exists author;
// 删除列级约束——modify
// 删除表级约束——drop primary key ,drop foreign key, drop index

4. 复制表

// like 关键字复制表结构。
create table cp like book;
// 连数据一起复制****可能使用
create table cp select * from book;

猜你喜欢

转载自blog.csdn.net/weixin_37627774/article/details/108585017