sql建立備份表和複製資料到備份表的多種方式

2022-07-24 11:36:13 字數 1732 閱讀 4793

sql建立備份表和複製資料到備份表

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

create table 新錶 select * from 舊表 

這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable;來刪除。 

不過這種方法的乙個最不好的地方就是新錶中沒有了舊表的primary key、extra(auto_increment)等屬性。需要自己用"alter"新增,而且容易搞錯。 

2、只複製表結構到新錶 

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

或create table 新錶 like 舊表 

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

insert into 新錶 select * from 舊表 

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

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

5、可以將表1結構複製到表2 

select * into 表2 from 表1 where 1=2 

6、可以將表1內容全部複製到表2 

select * into 表2 from 表1 

7、show create table 舊表; 

這樣會將舊表的建立命令列出。我們只需要將該命令拷貝出來,更改table的名字,就可以建立乙個完全一樣的表

或者:create table bus_resposition_bf as select * from bus_resposition_bf  where  task_id =17110809432850

直接建立備份表,並複製一條資料到新錶

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

create table 新錶 select * from 舊表 

這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable;來刪除。 

不過這種方法的乙個最不好的地方就是新錶中沒有了舊表的primary key、extra(auto_increment)等屬性。需要自己用"alter"新增,而且容易搞錯。 

2、只複製表結構到新錶 

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

或create table 新錶 like 舊表 

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

insert into 新錶 select * from 舊表 

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

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

5、可以將表1結構複製到表2 

select * into 表2 from 表1 where 1=2 

6、可以將表1內容全部複製到表2 

select * into 表2 from 表1 

7、show create table 舊表; 

這樣會將舊表的建立命令列出。我們只需要將該命令拷貝出來,更改table的名字,就可以建立乙個完全一樣的表

或者:create table bus_resposition_bf as select * from bus_resposition_bf  where  task_id =17110809432850

直接建立備份表,並複製一條資料到新錶

SQL 建立表的備份

select into 語句從乙個表中選取資料,然後把資料插入另乙個表中。select into 語句常用於建立表的備份復件或者用於對記錄進行存檔 您可以把所有的列插入新錶 select into new table name in externaldatabase from old tablena...

sql 建立臨時表 sql複製表或建立表

一 複製到已有的資料表 insert into select 語句從乙個表複製資料,然後把資料插入到乙個已存在的表中。目標表中任何已存在的行都不會受影響。我們可以從乙個表中複製所有的列插入到另乙個已存在的表中 insert into table2 select from table1 或者我們可以只...

SQL備份表資料

1 情況說明 對某個表,需要進行某些刪除或修改操作測試,但也需要資料還原,所以需要備份表中資料。2 思路分析 一般操作,將表a所有的資料,備份到新建表b中 若有其他更屌的操作,請告訴我,萬分感謝 3 具體sql實現 庫型別說明 sql server2008 3.1 備份表資料 使用哪個庫說明 use...