-
sql語句大全之使用INSERT VALUES語句
- 2015-01-25 00:02 來源:未知
使用INSERT VALUES語句sql語句大全
語句是SQL語句中最常用的用于向數據表中插入數據的方法,使用INSERTINSERT語句可向表中添加一個或多個新行。INSERT語句的使用很簡單,其基本的語法格式如下所示:
INSERT [INTO] table_or_view [(column_list)] VALUES data_values
上述語句中個參數的說明如下所示:l table_or_view 用于指定向數據表中添加數據的表或視圖名稱。
l column_list 用于指定該數據表的列名,可以指定一列或多列,所有這些列都必須放在圓括號()中。如果要指定多個列時,各列必須用逗號隔開。如果指定了列名,那么在目標數據表中所有未被指定的列必須支持空值或者默認值。
l data_values 用于指定向數據表中插入的數據值。這些值也必須放在圓括號內,如果指定的值為多個時,這些值之間也必須用逗號隔開。如果指定了列名,那么該數據必須與各列一一對應。如果沒有指定列名,該數據必須與數據表中各列的順序一一對應。
例如,在“網店購物系統”數據庫中,新增加了一臺筆記本電腦,現在要把該商品的信息插入到“商品信息”表中,詳細的SQL語句如下所示:
USE 網店購物系統
INSERT INTO 商品信息 VALUES('1000000521','華碩電腦U20A','2000','10')
參照原有數據表的結構,可以知道,主要包括“商品編號”、“商品名稱”、“商品價格”、“庫存數量”四列,同樣,新插入的一行,數據值必須與數據表定義時給出的列名的順序完全相同,并不用再指明每列的列名。INSERT INTO 商品信息 VALUES('1000000521','華碩電腦U20A','2000','10')
執行上面的語句,可以得到如圖6-1所示的結果。

圖6-1 插入新數據
通過插入數據后返回結果,表明數據已經成功添加進入數據表中。此時,大家可以通過前面學習的查詢語句,到數據表中,找到新插入的數據行。具體的語句如下所示:
USE 網店購物系統
SELECT * FROM 商品信息
WHERE 商品名稱 = '華碩電腦U20A'
執行該語句,將得到如圖6-2所示的查詢結果。SELECT * FROM 商品信息
WHERE 商品名稱 = '華碩電腦U20A'

圖6-2 查找新數據行
![]() |
在插入數據時,如果遺漏了列表和數值表中的一列,那么當該列存在默認值時,將使用默認值。如果該列不存在默認值時,SQL Server將嘗試補一個空值。如果該列聲明了NOT NULL,那么將會導致插入出錯。 |
最新更新
C#教程之路徑顯示不下時,中間顯示省略
C#教程之C#類型成員:構造函數
C#教程之C#之初識異步
C#教程之Winform中DevExpress的TreeList的入門使
C#教程之C# 數組排序帶索引
C#教程之微信公眾號配置和使用客服消息
C#教程之Winforn中DevExpress的TreeList中顯示某
C#教程之使用DocumentFormat.OpenXml操作Excel文
C#教程之調用大漠插件發送QQ和微信消息
C#教程之NOPI 讀與寫
JavaScript教程之Mac安裝vue
JavaScript教程之nodejs + webpack4 + babel6 結合寫
JavaScript教程之Clean Code之JavaScript代碼示例
JavaScript教程之AJAX調用數據,滾動到底部
JavaScript教程之聊聊 Vue 中 title 的動態修改
JavaScript教程之使用JavaScript獲取url中的參
JavaScript教程之前端之json,ajax和jsonp
JavaScript教程之electron——ipcMain模塊、ip
JavaScript教程之前端之移動端庫和框架bo
JavaScript教程之大項目之網上書城(三)—
access數據庫之隨說秋色園從Access升遷到
access數據庫之微信公眾平臺開發(26) ACCE
access數據庫之ACCESS TOKEN
access數據庫之當爬蟲被拒絕時(Access Deni
access數據庫之當爬蟲被拒絕時(Access Deni
access數據庫之使用PowerDesigner生成Access數據
access數據庫之讓ADO.NET Entity Framework 支持
access數據庫之Web API與OAuth:既生access to
access數據庫之[認證 & 授權] 6. Permissi
access數據庫之[認證 & 授權] 6. Permissi