MySQL-表的删除、表的复制


建库 建表的通用写法 如果存在先删 然后创建

表的复制
先插入一些数据
#表的复制
INSERT iNTO author VALUES
(1,'村上春树','日本'),
(2,'莫言','中国'),
(3,'冯唐','中国'),
(4,'金庸','中国');

1.仅仅复制表的结构
#1.仅仅复制表的结构
CREATE TABLE copy LIKE `author`

会多一张表
但是仅仅复制了结构 数据没有被复制
2.复制表的结构+数据
#2.复制表的结构+数据
CREATE TABLE copy2
SELECT * FROM `author`;

这时候数据和结构都复制了
3.只复制部分数据
#3.只复制部分数据
create table copy3
select id,au_name
from `author`
where nation='中国';
复制之后的结果

4.只复制部分字段的结构 不要数据
#4.只复制部分字段的结构 不要数据
create table copy4
select id,au_name
from `author`
where 0;

转载请注明出处,欢迎讨论和交流!

浙公网安备 33010602011771号