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

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

SQL sever數據庫的三個主要語句及技巧的詳細講解

2024-07-15 01:59:48
字體:
來源:轉載
供稿:網友
1.插入數據

  (insert)向表中添加一個新記錄,你要使用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語句。
  如果你在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')
  如果表mytable有一個標識字段,該字段的值會被插入表anothertable的another_first字段。這是因為變量 @@identity總是保存最后一次插入標識字段的值。
  字段another_first應該與字段first_column有相同的數據類型。但是,字段another_first不能是應該標識字 段。Another_first字段用來保存字段first_column的值。

2.刪除記錄

  要從表中刪除一個或多個記錄,需要使用SQL DELETE語句。你可以給DELETE 語句提供WHERE 子句。WHERE子句用來選擇要刪除的記錄。例如,下面的這個DELETE語句只刪除字段first_column的值等于'Delete Me'的記錄:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 竹北市| 新源县| 石城县| 册亨县| 泸西县| 漳平市| 威信县| 克拉玛依市| 礼泉县| 积石山| 高淳县| 泰宁县| 永定县| 阳江市| 临夏县| 潞西市| 高州市| 靖安县| 天水市| 深圳市| 苗栗县| 建湖县| 尼勒克县| 绵阳市| 清涧县| 疏勒县| 安图县| 阜阳市| 乌兰察布市| 山丹县| 灵宝市| 洛阳市| 定南县| 临汾市| 东乡族自治县| 四川省| 子洲县| 新和县| 梁河县| 青神县| 呼玛县|