千家信息网

MySQL 复制表结构

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,介绍有时候我们需要原封不动的复制一张表的表结构来生成一张新表,MYSQL提供了两种便捷的方法。例:CREATE TABLE tb_base(id INT NOT NULL PRIMARY KEY,na
千家信息网最后更新 2026年11月02日MySQL 复制表结构



介绍

有时候我们需要原封不动的复制一张表的表结构来生成一张新表,MYSQL提供了两种便捷的方法。

例:

CREATE TABLE tb_base(id INT NOT NULL PRIMARY KEY,name VARCHAR(10),KEY ix_name (name))ENGINE='MyISAM',CHARSET=utf8,COMMENT 'a' ;
insert into tb_base() values(1,'a'),(2,'b');

一、LIKE方法

like方法能一模一样的将一个表的结果复制生成一个新表,包括复制表的备注、索引、主键外键、存储引擎等。

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name    { LIKE old_tbl_name | (LIKE old_tbl_name) }

1.复制表

CREATE  TABLE IF NOT EXISTS tb_base_like (LIKE tb_base);

2.查看表

可以看到新复制的表和原表完全一致。

二、SELECT方法

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_nameSELECT ...   (Some valid select or union statement)

1.复制表

CREATE  TABLE IF NOT EXISTS tb_base_select SELECT * FROM tb_base;

2.查看表

like的方法值复制字段属性,其它的主键、索引、表备注、存储引擎都没有复制

三、区别

like方法:like方法其实是专门复制表结构的方法,但是它只复制表的结构和相关属性并不复制数据

select方法:严格来讲select方法不能理解成复制表结构的方法,其实它只是执行了一个select查询语句,所以复制的结果只包含了select的字段和数据,其它表属性都有系统的配置文件决定;包括存储引擎、默认字符集等都是有系统的默认配置所决定。

总结

所以真正的表结构复制方法是LIKE方法,如果不需要考虑表原本的属性包括存储引擎、备注、主键、索引等那么select复制方法是个不错的方法并且还能连同数据一起复制。


介绍

有时候我们需要原封不动的复制一张表的表结构来生成一张新表,MYSQL提供了两种便捷的方法。

例:

CREATE TABLE tb_base(id INT NOT NULL PRIMARY KEY,name VARCHAR(10),KEY ix_name (name))ENGINE='MyISAM',CHARSET=utf8,COMMENT 'a' ;
insert into tb_base() values(1,'a'),(2,'b');

一、LIKE方法

like方法能一模一样的将一个表的结果复制生成一个新表,包括复制表的备注、索引、主键外键、存储引擎等。

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name    { LIKE old_tbl_name | (LIKE old_tbl_name) }

1.复制表

CREATE  TABLE IF NOT EXISTS tb_base_like (LIKE tb_base);

2.查看表

可以看到新复制的表和原表完全一致。

二、SELECT方法

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_nameSELECT ...   (Some valid select or union statement)

1.复制表

CREATE  TABLE IF NOT EXISTS tb_base_select SELECT * FROM tb_base;

2.查看表

like的方法值复制字段属性,其它的主键、索引、表备注、存储引擎都没有复制

三、区别

like方法:like方法其实是专门复制表结构的方法,但是它只复制表的结构和相关属性并不复制数据

select方法:严格来讲select方法不能理解成复制表结构的方法,其实它只是执行了一个select查询语句,所以复制的结果只包含了select的字段和数据,其它表属性都有系统的配置文件决定;包括存储引擎、默认字符集等都是有系统的默认配置所决定。

总结

所以真正的表结构复制方法是LIKE方法,如果不需要考虑表原本的属性包括存储引擎、备注、主键、索引等那么select复制方法是个不错的方法并且还能连同数据一起复制。




方法 结构 属性 引擎 存储 备注 数据 索引 复制方法 字段 系统 结果 生成 配置 不错 便捷 一致 一模一样 原封不动 原本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网络科技 伟宏互联网科技 山东特亿宝互联网科技有限公司 互联网最新的科技 互联网巨头科技公司 互联网最新的科技有限公司 深圳互联网科技公司 极限挑战互联网科技 小马过河互联网科技 互联网科技公司介绍 湖南洣水互联网科技有限公司扣款 贵州叶脉互联网科技有限公司所属行业 荆州市昕露互联网络科技有限公司 互联网科技大奖都有哪些公司 互联网科技扶贫时间 西安小鹰速贷互联网科技有限公司 四川慕妮娅互联网科技有限公司 南通创西澳互联网科技有限公司 信承诺互联网科技有限公司 互联网科技手抄报图片 百单网互联网科技有限公司怎么样 广州为想互联网科技有限公司 互联网科技的 互联网的科技创新 互联网科技公司名称 中国互联网金融科技基金 云南省自由互联网科技有限公司 昆明中奇联合互联网科技 广西科技产业互联网是什么 现代互联网科技公司
0