您现在的位置是:首页 > 网站建设常见问答网站建设常见问答
MySQL中快速复制表格作为测试数据
2015-03-10【网站建设常见问答】2686 人已围观
简介在开发web项目的时候,我们经常需要对程序进行测试并且需要相当数量的数据,手式一条一条添加明显不太可能。今天介绍一下如何快速复制一张表。 两个MySQL命令的...
在开发web项目的时候,我们经常需要对程序进行测试并且需要相当数量的数据,手式一条一条添加明显不太可能。今天介绍一下如何快速复制一张表。
两个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在当前操作的数据库。
还有一种办法是,添加一条数据时把sql语句打印出来,然后你懂的。复制这条sql语句进入phpmyadmin或者命令行,不停执行。这样添加百十条数据也是分分秒秒的事情。或者 写一个php循环
for($i=1;$i<100000;$i++){
mysql_query($sql); //sql是成功添加一条数据的命令
}
这样就轻松完成 10万条数据添加! 1000万数据也不是问题!
关注宁波网站建设博客,更多精彩分享,敬请期待!
Tags:
很赞哦! ()
相关文章
随机图文
合格的网站运营人员的职责范围
网站美工方面: 1、整体布局:分析10个经典网站的布局结构,主页面结构,次主页结构,页面结构,及相关css文件规则。 2、整个UI:界面...云服务器和云虚拟主机有什么区别吗
网站完成开发后,对网络用户允许访问就需要服务器。那么网上热门的云服务器和虚拟主机区别是什么呢?今天我们通俗的给大家解释一下: 虚拟机就是将...不对称设计在网站建设中使用
不对称设计技术可以非常直观有趣和创建不同的焦点。 不对称仅仅是缺乏对称性,但不对称并没有缺乏平衡与和谐。 不对称和对称的设计都可以创...2015年最值得学习的十种语言
编程的语言种类凡多,我们要把有限的精力去学习几种实用的语言来当技能。殷雯今天在这里跟大家建议的是大多是网站使用的编程语言,因为桌面程序我们还...