北京SEO

mysql克隆表(复制表结构与表数据)

2019/10/10/17:36:15  阅读:2121  来源:谷歌SEO算法  标签: 自学SEO

mysql克隆表其实就是对数据表的一个复制工作了,我们可以选择性的复制表数据或表结构或整表复制了,下面我来介绍一下相关sql语句.

可能有一种情况,当需要一个完全相同的副本表CREATE TABLE ... SELECT不适合需要,因为副本必须包含相同的索引,默认值,依此类推.

按下面的步骤,可以处理这种情况.

使用SHOW CREATE TABLE得到一个CREATE TABLE语句中指定源表的结构,索引等,修改语句更改表名称的克隆表,并执行该语句,通过这种方式将有确切的克隆表,或者,如果需要进行表的内容复制,使用INSERT INTO ... SELECT语句也可以搞定.

实例,试试下面的例子来创建一个克隆表tutorials_tbl

步骤1:有关表获取完整的结构,代码如下:

  1. mysql>SHOWCREATETABLEtutorials_tblG;
  2. ***************************1.row***************************
  3. Table:tutorials_tbl
  4. CreateTable:CREATETABLE`tutorials_tbl`(
  5. `tutorial_id`int(11)NOTNULLauto_increment,
  6. `tutorial_title`varchar(100)NOTNULLdefault'',
  7. `tutorial_author`varchar(40)NOTNULLdefault'',
  8. `submission_date`datedefaultNULL,
  9. PRIMARYKEY(`tutorial_id`),
  10. UNIQUEKEY`AUTHOR_INDEX`(`tutorial_author`)
  11. )TYPE=InnoDB
  12. 1rowinset(0.00sec)
  13. ERROR:
  14. Noqueryspecified

步骤2:重命名此表,并创建另一个表,代码如下:

  1. mysql>CREATETABLE`clone_tbl`(
  2. ->`tutorial_id`int(11)NOTNULLauto_increment,
  3. ->`tutorial_title`varchar(100)NOTNULLdefault'',
  4. ->`tutorial_author`varchar(40)NOTNULLdefault'',
  5. ->`submission_date`datedefaultNULL,
  6. ->PRIMARYKEY(`tutorial_id`),
  7. ->UNIQUEKEY`AUTHOR_INDEX`(`tutorial_author`)
  8. ->)TYPE=InnoDB;//phpfensi.com
  9. QueryOK,0rowsaffected(1.80sec)

步骤3:在执行步骤2的克隆数据库的表中,如果想从旧表中的数据复制,那么可以通过使用INSERT INTO... SELECT语句,代码如下:

  1. mysql>INSERTINTOclone_tbl(tutorial_id,
  2. ->tutorial_title,
  3. ->tutorial_author,
  4. ->submission_date)
  5. ->SELECTtutorial_id,tutorial_title,
  6. ->tutorial_author,submission_date,
  7. ->FROMtutorials_tbl;//phpfensi.com
  8. QueryOK,3rowsaffected(0.07sec)
  9. Records:3Duplicates:0Warnings:0

最后,将有确切的克隆表.

广告内容

mysql克隆表(复制表结构与表数据) mysql克隆表(复制表结构与表数据) mysql克隆表(复制表结构与表数据)

相关阅读

热门评论

Seven 绯闻SEO Seven 绯闻SEO

绯闻SEO,一个专注中小企业网站优化的SEO爱好者

总篇数179

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法