博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[记录] Mysql 复制表格结构
阅读量:6695 次
发布时间:2019-06-25

本文共 694 字,大约阅读时间需要 2 分钟。

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

一、LIKE方法

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

语法 

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

例如:

CREATE  TABLE IF NOT EXISTS `news_dynamic` (LIKE `news_bulletin`);

二、SELECT方法

语法

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

例如

CREATE  TABLE IF NOT EXISTS tb_base_select SELECT * FROM tb_base;

三、区别

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

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

转载于:https://www.cnblogs.com/xiaoliwang/p/9124306.html

你可能感兴趣的文章
JAVA中堆栈和内存分配
查看>>
使用yum方式安装 zabbix3.0
查看>>
办公室趣事
查看>>
Ubuntu Server添加磁盘
查看>>
复合索引
查看>>
ASA SSL××× 配置
查看>>
51CTO博客将于2017年7月完成首页改版(7月11日下午上线啦)
查看>>
微信公众帐号开发教程第1篇-引言
查看>>
初学Linux--shell
查看>>
LNMP环境部署
查看>>
SQL SERVER 对检索结果排序
查看>>
CCFlow建设工程流程管理系统应用案例
查看>>
服务器配置之DNS服务器
查看>>
PHP适配器模式
查看>>
性能测试工具sysbench简介
查看>>
网络综合测试--5
查看>>
Centos 6.5 离线安装包下载地址
查看>>
字符串相似度
查看>>
CMAKE方式编译安装Mysql5.5
查看>>
日志服务器管理网络设备日志(Cisco;华为;f5;netscreen;)
查看>>