四十一、如何复制表

189 阅读1分钟

一、如何复制表

在 MySQL 中复制表的方式有三种:

  1. 只复制表结构 只复制表结构,包括逐渐、索引等结构内容,但是不会复制表中的数据。语法如下:
create table tableName like some_table;

例如将 students 表的结构复制给 新建的users表:

create table users like students;
  1. 只复制表数据 只复制表的基本结构和所有数据,但不复制主键、索引等。语法如下:
create table tableNmae select * from some_table;

例如将 students 表的数据复制给新建的users表:

create table users select * from students;
  1. 完整复制 完整复制就是将表结构和数据都完整的复制出来,完整复制是需要两步,首先复制表结构,然后插入表数据。例如将 students 表的数据和结构复制给新建的users表:
create table users like students;
insert into users select * from students;