mysql复制表的操作
2016-02-26 10:24
405 查看
完整的复制一个表,需要复制表的结构,索引,数据等全部信息。主要有三个步骤可以实现这一要求
一,获取要复制表的完整信息,sql语句如下:
select create table tablename \G;
其中tablename是要复制表的表名,\G表示格式化输出信息;
这条语句会显示创建表时的sql语句,以及索引和用的引擎等。即create table字段后的内容
二,将步骤一中create table后的内容复制,并且将其中的表名替换为自己复制后的表名,执行
这时已经创建一个跟要被复制的表一样结构的表,若需要复制数据,则执行步骤三
三,insert into.. select
例如:insert into clonename (id,title,author) select id ,title,author from tablename;
一,获取要复制表的完整信息,sql语句如下:
select create table tablename \G;
其中tablename是要复制表的表名,\G表示格式化输出信息;
这条语句会显示创建表时的sql语句,以及索引和用的引擎等。即create table字段后的内容
二,将步骤一中create table后的内容复制,并且将其中的表名替换为自己复制后的表名,执行
这时已经创建一个跟要被复制的表一样结构的表,若需要复制数据,则执行步骤三
三,insert into.. select
例如:insert into clonename (id,title,author) select id ,title,author from tablename;
相关文章推荐
- mysql数据库的三范式的设计与理解
- mysql汉字转拼音
- MySQL sql 语句优化资料和学习笔记
- mysql对事务的处理
- JDBC连接并使用mysql数据库
- MYSQL innodb_table_stats表不存在的解决方法
- 使用xtrbackup 热备MySQL数据库 以及恢复和自动删除脚本
- 【转】MySQL数据丢失讨论
- MySQL相关学习资料分享
- mysql5.7创建账户并授权
- MySQL的 Grant命令权限分配
- mysql主从配置
- mysql exist 和not exist
- mysql中的trigger
- MySQL知识(十二)——数据的插入、更新和删除
- mycat mysql主从配置实现读写分享篇
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
- Mac下修改mysql字符集
- 黄聪:MYSQL5.6缓存性能优化my.ini文件配置方案
- mysql中的过程和函数