sql2019中如何將資料庫中的表複製到另數

時間 2021-12-28 23:57:28

1樓:傳說中的鷹王

樓主屬豬的,大家給你介紹了那麼多好的方法不用,非要用那麼笨的辦法。

要複製的話:

開啟企業管理器,開啟表a ctrl+c

開啟表b,選中在最後一行 ctrl+v

將表 tmp 從資料庫a 複製到資料庫b

伺服器是server

以下語句在資料庫a中執行:

insert into server.b.dbo.tmpselect * from tmp

也可以直接使用資料庫的匯入匯出功能

2樓:匿名使用者

可以用企業管理器匯入匯出資料

也可以用**

表不存在的情況下

select 欄位1,欄位2.....欄位n into 資料庫名..新表名 from 舊資料庫名..舊錶 where 條件

表存在的情況下

insert into 資料庫名..新表名 select select 欄位1,欄位2.....欄位n from 舊資料庫名..舊錶 where 條件

3樓:匿名使用者

還使用查詢分析器吧,快而且安全

insert into b select * from a where 條件.

就可以了.

或者你把條件說下,**可以幫你寫的.

4樓:

ok,很簡單的windows操作,地球人都知道,複製->貼上開啟a表,選中需要複製的資料(一定要選整行),右鍵->複製開啟b表,在**的最後空行前面單擊左鍵選中,右鍵->貼上oh,year,成功了吧!

5樓:

直接選定要複製的資料行,開啟b表 貼上,出現什麼提示 你不管,看看有沒有全部複製過去,沒有完全複製的話,你再重新複製一遍。

6樓:匿名使用者

右鍵-所有任務-匯出/匯入資料- (然後按提示輸入或者選擇。)就可以了。

sql語句 怎麼把一個表的資料複製到另外一個表裡面

7樓:神祕原**

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

insert into 新表 select * from 舊錶

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

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

3、複製表結構及資料到新表

select * into 目標表名 from 源表名(要求目標表不存在,因為在插入時會自動建立)

4、只複製表結構到新表

create table 新表 select * from 舊錶 where 1=2 即:讓where條件不成立.

擴充套件資料

基本sql語句

1、資料表的建立

create table 資料表名稱(欄位1 型別1(長度),欄位2 型別2(長度) …… )

2、 資料記錄篩選

sql="select * from 資料表 where欄位名=欄位值 order by欄位名[desc]"

3、更新資料記錄

sql="update 資料表 set欄位名=欄位值 where 條件表示式"

4、刪除資料記錄

sql="delete from 資料表 where 條件表示式"

5、 新增資料記錄

sql="insert into 資料表 (欄位1,欄位2,欄位3 …) values (值1,值2,值3 …)"

8樓:孤木笑

sql語句把一個表的資料複製到另外一個表裡面的步驟:

1、開啟sql,登入到一個資料庫中,依次點選「工具」——「匯出表」,在彈出的介面中選擇一個使用者,列出這個使用者下面的所有表。

2、在列出的表中選擇其中一個,然後選擇下面的「sql插入」選項卡,在「輸出檔案」選擇框中選擇一個路徑並填寫檔名,然後點選「匯出」按鈕,則可匯出一個關於該表結構和記錄生成的一個sql檔案。

3、在生成的sql檔案中,有一個地方是給生成的表指定表空間tablespace,這裡的表空間是源資料庫中的表空間,我們要把它改為目標資料庫中的表空間。

4、接下來進入到複製表的目標資料庫中,依次點選「工具」——「匯入表」,然後選擇「sql插入」選項卡,勾選上「使用命令視窗」,在下面的「匯入檔案」中選擇剛才匯出的sql檔案,並點選「匯入」按鈕,如果在「對話方塊」中命令正確執行,沒有報錯的話,說明表的結構和記錄已經成功地複製到了目標資料庫中。

9樓:匿名使用者

不同的資料庫語法不同(sql server和oracle為例),且複製包括目標表已存在和目標表不存在的情況,分別回答:

sql server中,如果目標表存在:

insert into 目標表 select * from 原表;

sql server中,,如果目標表不存在:

select * into 目標表 from 原表;

oracle中,如果目標表存在:

insert into 目標表 select * from 原表;

commit;

oracle中,如果目標表不存在:

create table 目標表 as select * from 原表;

10樓:匿名使用者

怎麼把一個表的資料複製到另外一個表裡面,是因為這個表的資料快沒用了所以複製

複製到另一個表裡面了。

11樓:深圳市勵拓軟體****

如何把一個表中的資料複製到另一個表中,小剛seo為你解答

複製表結構及資料到新表 select * into 目標表名 from 源表名(要求目標表不存在,因為在插入時會自動建立)

步驟閱讀.2只複製表結構到新表 create table 新表 select * from 舊錶 where 1=2 即:讓where條件不成立.

步驟閱讀.3複製舊錶的資料到新表(假設兩個表結構一樣) insert into 新表 select * from 舊錶

步驟閱讀.4複製舊錶的資料到新表(假設兩個表結構不一樣) insert into 新表(欄位1,欄位2,.......) select 欄位1,欄位2,...... from 舊錶

步驟閱讀.5oracle資料庫也是類似的。

12樓:玉麒麟大魔王

語言怎麼把一個表的資料複製到另一個表裡面呢?複製貼上。

13樓:匿名使用者

如果sql中已經有一張存在的資料表,想複製一張屬於自己的資料表。可以:

create table 新表 as select * from 舊錶;

舉例子:

已經有的**:select * from

student;

(學生表)

複製一張學生表:

create table

student_one as select * from

student;

14樓:匿名使用者

inset into 表 (欄位1,欄位2) select 欄位1,欄位2 from 表2

15樓:匿名使用者

說清楚一點,是將一張表的內容更新為另一張還是插入到另一張,如果是更新到則用update..set

插入的話用insert ..into

16樓:匿名使用者

insert into tablename1 values(select * from tablename2)

如何將資料庫中一張表的全部內容複製到資料庫中另一張表中

17樓:蝦彈文化

1、首先,開啟並連線sql server,在源資料庫source_db(源資料庫名稱)上右鍵,然後依次點選「編寫表指令碼為」→「create到」→「新查詢編輯器視窗」。

2、在第1步產生的編輯器中按」crtl+a「組合鍵全選內容,然後右鍵「複製「(或按"crtl+c"鍵)。

3、新建查詢,然後右鍵」貼上「(或ctrl+v);如圖所示,將**中source_db(源資料庫名)改為target_db(目標資料庫名)。

4、接著右鍵單擊」執行「執行**。

5、然後,在目標資料庫的表結構中就可以看到被複制過來的表了。

18樓:

sql語句:

insert into b select * from a;

sql 語句就是對資料庫進行操作的一種語言。

結構化查詢語言(structured query language)簡稱sql,結構化查詢語言是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;

19樓:babyan澀

分為兩種情況,一種是目標表不存在,另一種是目標表已存在,語法是不同的。

分別以sqlserver和oracle為例,兩者略有不同。

sqlserver中,如果目標表不存在:

select * into 新表名 from 舊錶名;

sqlserver中,如果目標表已存在:

insert into 新表名 select * from 舊錶名;

oracle中,如果目標表不存在:

create table 新表名 as select * from 舊錶名;

oracle中,如果目標表已存在(方法同sqlserver):

insert into 新表名 select * from 舊錶名;

20樓:我tm不管

insert into b select * from a

sql server 資料庫 如何把一張表複製到另一個資料庫表中

21樓:海天盛

sqlserver資料庫如何把一張表複製到另一個資料庫表中的方法。

如下參考:

1.首先,在桌面上單擊「managementstudio」圖示。

3.然後,在這個介面中,選擇表test2的所有內容,並右鍵單擊「copy」選項。

4.然後,在該介面中右鍵單擊表test1中的「編輯前200行」選項。

5.接下來,右鍵點選介面中的「貼上」選項。

6.最後,在這個介面中顯示覆制到資料庫表test1的內容。

22樓:

工具/材料:management studio。

1、首先在桌面上,點選「management studio」圖示。

2、之後在該介面中,右鍵點選test2表的「編輯前200行」選項。

3、接著在該介面中,全選test2表的內容,右鍵點選「複製」選項。

4、然後在該介面中,右鍵點選test1表的「編輯前200行」選項。

5、接著在該介面中,右鍵點選「貼上」選項。

6、最後在該介面中,顯示覆制到資料庫表test1中的內容。

23樓:匿名使用者

比較所複製表的差異(複製程式設計)

sql server 2012 其他版本 此主題尚未評級 - 評價此主題

專案驗證用於確定釋出伺服器和訂閱伺服器上的表專案的已釋出資料是否不同,這可能表明無法收斂。 有關詳細資訊,請參閱驗證已複製的資料。 但是,驗證僅返回通過或失敗資訊,而不會提供任何有關源表和目標表之間存在哪些差異的資訊。

tablediff 命令提示實用工具返回兩個表之間存在的詳細差異資訊,甚至可生成 transact-sql 指令碼,以使訂閱與釋出伺服器上的資料實現收斂。

注意tablediff 實用工具僅受 sql server 伺服器的支援。

使用 tablediff 比較複製的表之間的不同

從複製拓撲中任何伺服器的命令提示符處,執行 tablediff 實用工具。 指定下列引數:

-sourceserver - 已知其上資料正確的伺服器的名稱,通常為釋出伺服器。

-sourcedatabase - 包含正確資料的資料庫的名稱。

-sourcetable - 要比較的專案的源表的名稱。

(可選)-sourceschema - 源表的架構所有者(如果不為預設架構)。

(可選)-sourceuser 和 -sourcepassword(當使用 sql server 身份驗證連線到釋出伺服器時。)

安全說明

請儘可能使用 windows 身份驗證。 如果必須使用 sql server 身份驗證,則在執行時提示使用者輸入安全憑據。 如果必須在指令碼檔案中儲存憑據,則必須保護檔案以防止未經授權的訪問。

-destinationserver - 要比較其上資料的伺服器的名稱,通常為訂閱伺服器。

-destinationdatabase - 要比較的資料庫的名稱。

-destinationtable - 要比較的表的名稱。

(可選)-destinationschema - 目標表的架構所有者(如果不為預設架構)。

(可選)-destinationuser 和 -destinationpassword(當使用 sql server 身份驗證連線到訂閱伺服器時。)

安全說明

請儘可能使用 windows 身份驗證。 如果必須使用 sql server 身份驗證,則在執行時提示使用者輸入安全憑據。 如果必須在指令碼檔案中儲存憑據,則必須保護檔案以防止未經授權的訪問。

(可選)使用 -c 來執行列級比較。

(可選)使用 -q 來執行快速的行計數和僅限架構的比較。

(可選)為 -o 指定檔名和路徑以將結果輸出到某個檔案。

(可選)為 -et 指定要將結果插入其中的訂閱資料庫中的表。 如果該表已經存在,則指定 -dt 以首先刪除該表。

(可選)使用 -f 生成 transact-sql 檔案以修復訂閱伺服器上的資料,以便與釋出伺服器上的資料匹配。 使用 -df 指定每個檔案中的 transact-sql 語句數量。

(可選)使用 -rc 和 -ri 指定重試某項操作的次數和重試時間間隔。

(可選)使用 -strict 以強制在源表和目標表之間執行嚴格的架構比較。

關於sql2019資料庫附加問題

mdf和ldf是資料庫檔案。直接把mdf和ldf這2個檔案附加到資料庫,你以前的東西就都在了。sql 2000無法附加資料庫,這究竟是什麼原因?求解決方法 檢查兩個叉叉的地方,修改一下當前檔案的名字和路徑就可以了。附加不了資料庫有兩種情況。一種是許可權的問題,因為資料庫在建立的時候同時附加給了資料庫...

SQL2019資料庫問題,SQL2005資料庫問題

選擇開始選單中 程式 management sql server 2008 sql server management studio 命令,開啟 sql server management studio 視窗,並使用windows或 sql server身份驗證建立連線。在 物件資源管理器 視窗中伺...

用servlet如何將資料庫中的資料顯示在jsp頁面上在

你點下網頁的一個請求的過程如下 你點按鈕發起請求 到了後臺servlet servlet收到請求引數,然後給biz biz簡單處理了下之後,需要去資料庫讀取資料,所以它去dao dao取到資料返回給biz biz將資料返回給servlet,servlet將資料存放在request的會話中,這個請求就...