mysql拷贝表详细说明和实例代码

mysql拷贝表详细说明和实例代码
MySQL复制表详细解决方案

如果我们需要完全复制MySQL的数据表,包括表的结构、索引、默认值等等,如果只有创建表的话…使用select命令,是不可能实现的。

本节将向您展示如何完成MySQL数据表的副本。以下步骤如下:

使用显示创建表命令来创建包含原始数据表的结构、索引等的数据表(创建表)语句。
复制以下命令显示的SQL语句,修改数据表的名称,执行SQL语句,通过上述命令完成数据表结构的完整副本。
如果您想复制表的内容,可以使用插入到…选择语句来实现它。
例子

请看下面的例子要复制的表tutorials_tbl。

步骤1:

获取数据表的完整结构。
MySQL >显示创建表tutorials_tbl G;
*************************** 1。行***************************
表:tutorials_tbl
表的创建:创建表(` tutorials_tbl `
` tutorial_id ` int(11)不为空auto_increment,
` tutorial_title ` varchar(100)不为空的默认,
` tutorial_author ` varchar(40)不为空的默认,
` submission_date `日期默认为空,
主键(` tutorial_id `),
独特的关键` author_index `(` tutorial_author `)
类型= MyISAM)
1行集(0秒)

误差:
没有查询指定

第二步:

修改SQL语句的数据表名称并执行SQL语句。
MySQL >创建表` clone_tbl `(
` tutorial_id `,int(11)不为空auto_increment,
` tutorial_title `,varchar(100)不为空的默认,
` tutorial_author `,varchar(40)不为空的默认,
日期默认为空-> ` submission_date `,
-主键(` tutorial_id `),
独特的关键` author_index `(` tutorial_author `)->
->类型= MyISAM);
查询OK,0行受影响(1.80秒)
步骤三:

第二步是执行,你将在数据库中创建新表clone_tbl克隆。如果要复制的数据表的数据,你可以使用插入…选择语句来实现它。
MySQL >插入clone_tbl(tutorial_id,
-> tutorial_title,
-> tutorial_author,
-> submission_date)
选择,tutorial_id,tutorial_title,
-> tutorial_author,submission_date
从-> tutorials_tbl;
查询OK,3行受影响(0.07秒)
记录:3个重复:0个警告:0
执行以上步骤之后,您将完成复制表,包括表结构和表数据。

谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。

tag:实例代码拷贝详细说明电脑软件mysql

相关内容