国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

總結經典常用的SQL語句(2)

2024-08-31 00:46:57
字體:
來源:轉載
供稿:網友

向表中添加一個新記錄,你要使用SQL INSERT 語句。

這里有一個如何使用這種語句的例子: 

INSERT mytable (mycolumn) VALUES (‘some data’) 

這個語句把字符串’some data’插入表mytable的mycolumn字段中。將要被插入數據的字段的名字在第一個括號中指定,實際的數據在第二個括號中給出。 

INSERT 語句的完整句法如下: 

INSERT [INTO] {table_name|view_name} [(column_list)] {DEFAULT VALUES | 

Values_list | select_statement} 

如果一個表有多個字段,通過把字段名和字段值用逗號隔開,你可以向所有的字段中插入數據。假設表mytable有三個字段first_column,second_column,和third_column。下面的INSERT語句添加了一條三個字段都有值的完整記錄: 

INSERT mytable (first_column,second_column,third_column) 

VALUES (‘some data’,’some more data’,’yet more data’) 

注意 

你可以使用INSERT語句向文本型字段中插入數據。但是,如果你需要輸入很長的字符串,你應該使用WRITETEXT語句。這部分內容對本書來說太高級了,因此不加討論。要了解更多的信息,請參考Microsoft SQL Sever 的文檔。 

如果你在INSERT 語句中只指定兩個字段和數據會怎么樣呢?換句話說,你向一個表中插入一條新記錄,但有一個字段沒有提供數據。在這種情況下,有下面的四種可能: 

如果該字段有一個缺省值,該值會被使用。例如,假設你插入新記錄時沒有給字段third_column提供數據,而這個字段有一個缺省值’some value’。在這種情況下,當新記錄建立時會插入值’some value’。 

如果該字段可以接受空值,而且沒有缺省值,則會被插入空值。 

如果該字段不能接受空值,而且沒有缺省值,就會出現錯誤。你會收到錯誤信息: 

The column in table mytable may not be null. 

最后,如果該字段是一個標識字段,那么它會自動產生一個新值。當你向一個有標識字段的表中插入新記錄時,只要忽略該字段,標識字段會給自己賦一個新值。 

注意 

向一個有標識字段的表中插入新記錄后,你可以用SQL變量@@identity來訪問新記錄 

的標識字段的值??紤]如下的SQL語句: 

INSERT mytable (first_column) VALUES(‘some value’) 

INSERT anothertable(another_first,another_second) 

VALUES(@@identity,’some value’) 

共4頁上一頁1234下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武义县| 泸西县| 客服| 辰溪县| 上蔡县| 广南县| 屏东市| 织金县| 白城市| 黔西县| 平利县| 清水县| 特克斯县| 永嘉县| 上饶县| 乃东县| 盐池县| 柞水县| 红安县| 高要市| 凭祥市| 香格里拉县| 化德县| 廊坊市| 弥渡县| 平阳县| 濮阳市| 阿瓦提县| 四川省| 巴楚县| 建水县| 金塔县| 武冈市| 库车县| 滨海县| 霞浦县| 和政县| 库车县| 吉首市| 屏山县| 礼泉县|