教你在MySQL中快速复制表格作为测试数据

发表于:2008-4-29 13:35

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

        本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表。

        这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行的数据表。

        示例如下:

        将 production 数据库中的 mytbl 表快速复制为 mytbl_new,2个命令如下:

CREATE TABLE mytbl_new LIKE production.mytbl;

INSERT mytbl_new SELECT * FROM production.mytbl;

        第一个命令是创建新的数据表 mytbl_new ,并复制 mytbl 的数据表结构。

        第二个命令是讲数据表 mytbl 中的数据复制到新表 mytbl_new 。

        注:production.mytbl是指定要复制表的数据库名称为 production 。它是可选的。

        假如没有production. ,MySQL数据库将会假设mytbl在当前操作的数据库。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • liaoliliy
    2008-5-06 15:33:16

    我在MS-SQL里试不可以,MS-SQL直接这样:
    SELECT * INTO mytbl_new FROM production.mytbl

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号