一、如何复制表
在 MySQL 中复制表的方式有三种:
- 只复制表结构
只复制表结构,包括逐渐、索引等结构内容,但是不会复制表中的数据。语法如下:
create table tableName like some_table;
例如将 students 表的结构复制给 新建的users表:
create table users like students;
- 只复制表数据
只复制表的基本结构和所有数据,但不复制主键、索引等。语法如下:
create table tableNmae select * from some_table;
例如将 students 表的数据复制给新建的users表:
create table users select * from students;
- 完整复制
完整复制就是将表结构和数据都完整的复制出来,完整复制是需要两步,首先复制表结构,然后插入表数据。例如将 students 表的数据和结构复制给新建的users表:
create table users like students; insert into users select * from students;