複製表結構和資料SQL語句

2022-06-25 18:54:15 字數 801 閱讀 3457

1.複製表結構及資料到新錶

create table 新錶 select * from 舊表

2.只複製表結構到新錶

create table 新錶 select * from 舊表 where 1=2

即:讓where條件不成立.

方法二:(由tianshibao提供)

create table 新錶 like 舊表

3.複製舊表的資料到新錶(假設兩個表結構一樣)

insert into 新錶 select * from 舊表

4.複製舊表的資料到新錶(假設兩個表結構不一樣)

insert into 新錶(欄位1,欄位2,.......) select 欄位1,欄位2,...... from 舊表

如果是 sql server 2008 複製表結構,使用如下方法:

在表上面右擊——編寫表指令碼為:——create到——新查詢編輯器視窗,你也可以儲存為sql檔案,
新查詢編輯器視窗的話在最上面一條把use databasename改成你要複製過去的資料庫名稱
如果遇到:
identity_insert 設定為 off 時,不能向表 'id' 中的標識列插入顯式值。

插入資料的時候不要為id列指定值,也就是

insert into table ( ...)語句中,括號中的字段中不要包含id列。

sql server 2008
insert into b(a, b, c) select d,e,f from b;

複製表結構和資料SQL語句

2009 04 231.複製表結構及資料到新錶 create table 新錶 select from 舊表 2.只複製表結構到新錶 create table 新錶 select from 舊表 where 1 2 即 讓where條件不成立.方法二 由tianshibao提供 create tab...

複製表結構和資料SQL語句

1.複製表結構及資料到新錶 create table 新錶 select from 舊表 2.只複製表結構到新錶 create table 新錶 select from 舊表 where 1 2 即 讓where條件不成立.方法二 由tianshibao提供 create table 新錶 like...

複製表結構和資料SQL語句

1 複製表結構及資料到新錶 select into 目的資料庫名.dbo.目的表名 from 原表名 select into my0735home.dbo.infomiantest from infomian 2 備份表的一部分列 不寫 而寫出列的列表 select 列名1,列名2,列名3 into...