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;
转载请注明出处,欢迎讨论和交流!