用sql语句复制表格时,都不会复制primary key等属性
通用(MySQL,SQL Server,Oracle,Sqlite…)
复制数据
INSERT INTO destTable SELECT * FROM srcTable;
MySql
复制表格及数据
CREATE TABLE 不存在的表名 AS SELECT * FROM srcTable;
复制表格
CREATE TABLE 不存在的表名 AS SELECT * FROM srcTable WHERE 1=0;
复制数据
INSERT INTO destTable SELECT * FROM srcTable;
获取创建该表的Sql语句
SHOW CREATE TABLE srcTable;
SqlServer MsSql
复制表格及数据
SELECT * INTO 不存在的表名 FROM 源表名;
复制表格
SELECT * INTO 不存在的表名 FROM 源表名 WHERE 0=2;
复制数据
SET IDENTITY_INSERT destTable ON;
INSERT INTO destTable(有主键的要指定列) SELECT * FROM srcTable;
SET IDENTITY_INSERT destTable OFF;
|