MySQL-表的删除、表的复制

image

image

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

image

表的复制

先插入一些数据

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

image

1.仅仅复制表的结构

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

image

会多一张表

但是仅仅复制了结构 数据没有被复制

2.复制表的结构+数据

#2.复制表的结构+数据
CREATE TABLE copy2
SELECT * FROM `author`;

image

这时候数据和结构都复制了

3.只复制部分数据

#3.只复制部分数据
create table copy3
select id,au_name 
from `author`
where nation='中国';

复制之后的结果

image

4.只复制部分字段的结构 不要数据

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

image

posted @ 2022-05-26 09:00  司砚章  阅读(49)  评论(0编辑  收藏  举报