欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL中如何添加數(shù)據(jù)幾種方法詳細解說

 更新時間:2024年06月04日 10:28:17   作者:Python老呂  
數(shù)據(jù)插入操作是SQL的基礎(chǔ)操作之一,下面這篇文章主要給大家介紹了關(guān)于SQL中如何添加數(shù)據(jù)的幾種方法,文中通過圖文以及代碼示例介紹的非常詳細,需要的朋友可以參考下

sql中如何添加數(shù)據(jù)

一、SQL中如何添加數(shù)據(jù)(方法匯總)

1. 使用SQL腳本(推薦)可以運行一個包含所有數(shù)據(jù)插入的SQL腳本。

2. 手動輸入直接將數(shù)據(jù)輸入到數(shù)據(jù)庫即可。

3. 直接導(dǎo)入可以使用導(dǎo)入和導(dǎo)出向?qū)牧硪粋€源導(dǎo)入數(shù)據(jù)。

4. 使用復(fù)制/粘貼功能類似于以前的選項,但是這一次是從其他來源的數(shù)據(jù)復(fù)制,然后粘貼到你的數(shù)據(jù)庫中的表。

5. 應(yīng)用/網(wǎng)站使用者通過下列方式:應(yīng)用程序或網(wǎng)站更新數(shù)據(jù)庫。

sql中如何添加數(shù)據(jù)

二、SQL中如何添加數(shù)據(jù)(方法詳細解說)

1. 使用SQL腳本(推薦)

1.1 在表中插入

SQL INSERT INTO 語法

INSERT INTO 語句用于向表中插入新的數(shù)據(jù)行。

INSERT INTO 語句可以用以下兩種形式編寫:

1.1.1 第一種形式

表單沒有指定要插入數(shù)據(jù)的列的名稱,只提供要插入的值,即可添加一行新的數(shù)據(jù):

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

1.1.2 第二種形式

如果要為表中的所有列添加值,則不需要在SQL查詢中指定列名稱。但是,請確保值的順序與表中的列順序相同。
INSERT INTO語法如下所示:

INSERT INTO table_name
VALUES (value1, value2, value3, ...);

以下是老呂拿來舉例的基礎(chǔ)數(shù)據(jù)庫

LVIDLVNameLVPLVX
1老呂40A
2小白20B
3小紅23A

SQL INSERT INTO 語法示例

假設(shè)老呂想在這個表中插入一個新行
那么,SQL語句:

INSERT INTO Customers (LVName, LVP, LVX)
VALUES ('小黑','21','A');

現(xiàn)在,老呂的這個表的數(shù)據(jù)如下所示:

LVIDLVNameLVPLVX
1老呂40A
2小白20B
3小紅23A
4小黑21A

SQL INSERT INTO 語法示例(僅在指定的列中插入數(shù)據(jù))

假設(shè)老呂想在這個表中在指定的列中插入數(shù)據(jù)
SQL語句插入一個新行,但只在“LVName”、“LVX”列中插入數(shù)據(jù)
(LVID字段將自動更新):

INSERT INTO Customers (LVName, LVP)
VALUES ('小黑','B');

現(xiàn)在,選自這個表的數(shù)據(jù)如下所示:

LVIDLVNameLVPLVX
1老呂40A
2小白20B
3小紅23A
4小黑nullB

1.2 使用另一個表填充一個表

通過另一個表上的SELECT語句查詢出來的字段值,
然后將數(shù)據(jù)填充到本表中,
條件是另一個表所查詢的字段與本表要插入數(shù)據(jù)的字段是一一對應(yīng)的

INSERT INTO first_table_name [(column1, column2, ... columnN)] 
SELECT column1, column2, ...columnN 
FROM second_table_name
[WHERE condition];

2. 手動輸入(不推薦)

在數(shù)據(jù)庫中選擇需要添加數(shù)據(jù)的表,右鍵點擊選擇 “Edit Top 200 Rows(編輯前200行)” 選項,然后手動直接輸入數(shù)據(jù)到表行中。

手動輸入的數(shù)據(jù)只能慢慢來,一點一點的輸入(遇到大量數(shù)據(jù)的時候,操作會變得很繁重,而且它不滿足大多數(shù)業(yè)務(wù)的需求,而且不利于更新。)

SQL中如何添加數(shù)據(jù)

注意使用我們剛剛創(chuàng)建的表,我們并不需要輸入數(shù)據(jù)到 TaskId 和 dateCreated 這兩列。
這是因為他們將被自動填充(請記住,我們設(shè)置 TASKID 是唯一標(biāo)識并且dateCreated 會以(GetDate()))填充。
無需為 StatusId 輸入任何東西,因為我們還沒有創(chuàng)建狀態(tài)表,再加上我們的表設(shè)計使該字段為空(我們選擇允許空值)。

SQL中如何添加數(shù)據(jù)

3. 直接導(dǎo)入(不推薦)

當(dāng)然,也可以從另一個數(shù)據(jù)源導(dǎo)入數(shù)據(jù)。
導(dǎo)入數(shù)據(jù)與復(fù)制/粘貼的方法相似,但是它更加靈活,可以更合適于許多場合。
例如,可以選擇從多個視圖和表中的數(shù)據(jù),可以寫一個查詢就可以導(dǎo)入需要的數(shù)據(jù)。
要導(dǎo)入數(shù)據(jù),在數(shù)據(jù)庫上單擊鼠標(biāo)右鍵,并選擇 Tasks > Import Data… 并從那里按照向?qū)?zhí)行操作。

SQL中如何添加數(shù)據(jù)

在 SQL Server 中導(dǎo)入和導(dǎo)出向?qū)?shù)據(jù),可以將數(shù)據(jù)復(fù)制到并從其中一個托管的 .NET Framework 數(shù)據(jù)提供程序或本機 OLE DB 提供程序可用的任何數(shù)據(jù)源。
這些包括:

  • SQL Server
  • 普通文件
  • Microsoft Office Access
  • Microsoft Office Excel

也可以從 Windows 開始菜單中啟動 SQL Server 導(dǎo)入和導(dǎo)出向?qū)?,從?nèi)部 SQL Server 數(shù)據(jù)工具(SSDT),并通過在命令提示符(通過運行 DTSWizard.exe,可能會找到在:C:Program FilesMicrosoft SQL Server100DTSBinn or inC:Program FilesMicrosoft SQL Server120DTSBinn 或其他位置,具體取決于配置和驅(qū)動器盤符)。

4. 使用復(fù)制/粘貼功能(不推薦)

通過從另一數(shù)據(jù)源復(fù)制并粘貼到數(shù)據(jù)庫表的方法也能添加數(shù)據(jù)庫中的數(shù)據(jù)。
這將需要在源表具有相同的列的目標(biāo)表。

類似于上面的手動方法中,這適合一個小數(shù)量的記錄。

以下是具體的操作描述:從數(shù)據(jù)源得到所需的所有記錄;在目標(biāo)數(shù)據(jù)庫(例如:一個要填充數(shù)據(jù)),目標(biāo)表上單擊鼠標(biāo)右鍵,然后選擇編輯前200行;

在最左邊的列(它更是一個按鈕,最左邊的列的左側(cè),可以選擇整個行),然后從上下文菜單中選擇 “Past(粘貼)”,選擇通過右鍵單擊一個空行:

SQL中如何添加數(shù)據(jù)

如果需要粘貼超過200行,單擊顯示 SQL 窗格圖標(biāo),從工具欄中顯示的 SQL 語句顯示后面200行。

簡單地根據(jù)需要將200改變?yōu)閿?shù)量較多的行。

SQL中如何添加數(shù)據(jù)

注意:在遇到多量數(shù)據(jù)的時候,這種方式可能要多次執(zhí)行,或需要使用其他方法。

5. 應(yīng)用/網(wǎng)站(不推薦)

大多數(shù)的 SQL Server 數(shù)據(jù)庫后端數(shù)據(jù)存儲為一個前端應(yīng)用程序。該應(yīng)用程序的用戶負責(zé)將數(shù)據(jù)添加到數(shù)據(jù)庫。 因此,許多表中數(shù)據(jù)庫將通過應(yīng)用程序進行更新。在這種情況下,應(yīng)用程序被更新是使用 SQL 腳本到數(shù)據(jù)庫,在應(yīng)用程序正在使用的腳本將是動態(tài)的。

總結(jié)

到此這篇關(guān)于SQL中如何添加數(shù)據(jù)幾種方法的文章就介紹到這了,更多相關(guān)SQL添加數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論