写BLOG
militala
全部博文(107)
PHP 基础(11)
MySql 数库代码(0)
SQL/MySql 数据库(61)
js 代码(3)
2009年(84)
2008年(23)
wb123456
liguanyi
forsilvi
purpllov
day_day_
small_ma
VIP_fuck
DrogbaTo
lianjie4
分类: Mysql/postgreSQL
2009-01-01 15:15:58
今天更改一个后台系统,需要拷贝一个mysql表。于是总结了一下MYSQL中复制表结构的几种方法:
1、create table newtable select * from oldtable;这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。不过这种方法的一个最不好的地方就是newtable中没有了oldtable的pri key、Extra(auto_increment)等属性。需要自己用”alter”添加,而且容易搞错。
2、show create table oldtable;这样会将oldtable的创建命令列出。我们只需要将该命令拷贝出来,更改table的名字,就可以建立一个完全一样的表。
3、mysqldump用mysqldump将表dump出来,改名字后再导回去或者直接在命令行中运行。
上一篇:mysql like 语句通配符
下一篇:show variables中各项的解释
登录 注册