复制表结构及数据
来源:互联网 发布:java框架cs通讯 编辑:程序博客网 时间:2024/05/21 21:02
以user表为模型创建user_bak表,并将user表的所有数据复制到user_bak里,create table user_bak as select * from user;
以user表为模型创建user_bak表,只创建表结构,不复制数据,create table user_bak as select * from user where 1<>1;
但是这两个语句都不会复制主键,索引,自增等额外信息,比如原表里的主键id,自增,复制后变成无自增,无主键,默认值为0:
show create table user的结果如下:
| user | CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(30) NOT NULL,
`age` tinyint(3) unsigned NOT NULL COMMENT '年龄',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 |
show create table user_bak的结果如下:
| user_bak | CREATE TABLE `user_bak` (
`id` int(11) NOT NULL DEFAULT '0',
`name` varchar(30) CHARACTER SET utf8 NOT NULL,
`age` tinyint(3) unsigned NOT NULL COMMENT '年龄'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
解决办法:
create table user_bak like user;
不过这样只能复制表结构,而不能复制数据;
可以再结合语句:insert into user_bak select * from user;
达到复制表结构以及数据的目的;
另一种指定插入的字段:
insert into article(title,keywords,desc,contents) select title,keywords,desc,contents from article where article_id = 100;
0 0
- 复制表结构及数据
- 复制表结构及数据到新表
- 表结构复制及数据互导
- 数据库:表结构及数据复制实例
- mysql复制表结构及数据
- mysql 复制表结构及数据
- SQL表结构复制及表数据复制
- 复制表结构数据
- 复制表(结构,结构+数据)
- 数据库经常涉及表结构及表数据的复制
- 复制表的结构,数据,主键及外键!!
- 复制另一张表的数据及结构_2010.01.27
- Oracle与Sql Server复制表结构及数据
- sqlserver 表及结构的复制和数据插入
- Oracle与Sql Server复制表结构及数据
- oracle复制表数据,复制表结构
- oracle复制表数据,复制表结构
- oracle复制表数据,复制表结构
- 使用WebView中的JavaScript调用Android方法
- mysql数据表字段与系统关键字重名的问题
- Clouda框架环境搭建
- mysql的update的问题
- Loading...
- 复制表结构及数据
- "Activity"-安卓面试必问技能点大总结"
- js浮点数运算
- Centos 6.6 安装拼音输入法
- 外部引用js的两种手法
- 15 个 Android 通用流行框架大全
- LeetCode - 65. Valid Number
- 【JavaWeb开发】Windows系统中JDK环境的配置
- AndroidStudio多渠道打包