亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 編程設計 > 正文

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

2020-07-14 13:29:17
字體:
來源:轉載
供稿:網友
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'的記錄:

DELETE mytable WHERE first_column='Deltet Me'
  DELETE 語句的完整句法如下:

DELETE [FROM] {table_name|view_name} [WHERE clause]
  在SQL SELECT 語句中可以使用的任何條件都可以在DELECT 語句的WHERE子句 中使用。例如,下面的這個DELETE語句只刪除那些first_column字段的值為'goodbye'或second_column字段的值為 'so long'的記錄:

DELETE mytable WHERE first_column='goodby' OR second_column='so long'
  如果你不給DELETE 語句提供WHERE 子句,表中的所有記錄都將被刪除。你不應該有這種想法。如果你想刪除應該表中的所有記錄,應使用第十章所講的TRUNCATE TABLE語句。
  注意
  為什么要用TRUNCATE TABLE 語句代替DELETE語句?當你使用TRUNCATE TABLE語句時,記錄的刪除是不作記錄的。也就是說,這意味著TRUNCATE TABLE 要比DELETE快得多。
3.更新記錄
  要修改表中已經存在的一條或多條記錄,應使用SQL UPDATE語句。同DELETE語句一樣,UPDATE語句可以使用WHERE子句來選擇更新特定的記錄。請看這個例子:

UPDATE mytable SET first_column='Updated!' WHERE second_column='Update Me!'
  這個UPDATE 語句更新所有second_column字段的值為'Update Me!'的記錄。對所有被選中的記錄,字段first_column的值被置為'Updated!'.
  下面是UPDATE語句的完整句法:

UPDATE {table_name|view_name} SET [{table_name|view_name}]
{column_list|variable_list|variable_and_column_list}
[, {column_list2|variable_list2|variable_and_column_list2}……
[, {column_listN|variable_listN|variable_and_column_listN}]]
[WHERE clause]
  注意
  你可以對文本型字段使用UPDATE語句。但是,如果你需要更新很長的字符串,應使用UPDATETEXT語句。這部分內容對本書來說太高級 了,因此不加討論。要了解更多的信息,請參考Microsoft SQL Sever 的文檔。
  如果你不提供WHERE子句,表中的所有記錄都將被更新。有時這是有用的。例如,如果你想把表titles中的所有書的價格加倍,你可以使用如 下的UPDATE 語句:
  你也可以同時更新多個字段。例如,下面的UPDATE語句同時更新first_column,second_column,和 third_column這三個字段:

UPDATE mytable SET first_column='Updated!'
Second_column='Updated!'
Third_column='Updated!'
WHERE first_column='Update Me1'
  技巧
  SQL忽略語句中多余的空格。你可以把SQL語句寫成任何你最容易讀的格式。
  用SELECT 創建記錄和表
  你也許已經注意到,INSERT 語句與DELETE語句和UPDATE語句有一點不同,它一次只操作一個記錄。然而,有一個方法可以使INSERT 語句一次添加多個記錄。要作到這一點,你需要把INSERT 語句與SELECT 語句結合起來,象這樣:

INSERT mytable (first_column,second_column)
SELECT another_first,another_second
FROM anothertable
WHERE another_first='Copy Me!'
上一頁12 下一頁 閱讀全文
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩电影免费在线观看| 97色在线观看免费视频| 精品人伦一区二区三区蜜桃免费| 亚洲欧美自拍一区| 亚洲综合精品伊人久久| 不卡av电影在线观看| 欧美色道久久88综合亚洲精品| 亚洲一区二区福利| 欧美在线亚洲在线| 国产精品美女久久久免费| 日韩欧美在线网址| 国产精品久久激情| 日韩av中文字幕在线免费观看| 亚洲美女自拍视频| 亚洲偷欧美偷国内偷| 欧美一性一乱一交一视频| 亚洲精品国产品国语在线| 亚洲一级黄色片| 九九久久久久久久久激情| 国产美女久久久| 亚洲综合视频1区| 亚洲欧美日本精品| 国产精品7m视频| 国产精品video| 亚洲永久免费观看| 91精品啪aⅴ在线观看国产| 在线观看91久久久久久| 国产拍精品一二三| 久久精品久久精品亚洲人| 萌白酱国产一区二区| 国产精品美女免费视频| 国产精品丝袜久久久久久高清| 97成人精品视频在线观看| 91久久精品国产91久久性色| 成人免费自拍视频| 久久久国产精品免费| 综合国产在线视频| 亚洲免费福利视频| 精品国产区一区二区三区在线观看| 亚洲男人第一av网站| 日韩一区在线视频| 午夜精品久久久久久久久久久久久| 97久久精品在线| 久久久久亚洲精品| 黑人巨大精品欧美一区二区一视频| 国产日韩中文在线| 亚洲伊人久久综合| 国产v综合ⅴ日韩v欧美大片| 欧美精品第一页在线播放| 日韩视频永久免费观看| 久久视频在线看| 欧美天天综合色影久久精品| 欧美亚洲国产另类| 疯狂欧美牲乱大交777| 亚洲欧美综合v| 国产精品国产三级国产aⅴ9色| 久久久久久久久久国产| 欧美色视频日本高清在线观看| 午夜伦理精品一区| 一本一本久久a久久精品综合小说| 国产精品久在线观看| 中文字幕久热精品视频在线| 欧美久久精品一级黑人c片| 国产成人精品久久二区二区| 欧美成人免费小视频| 日韩欧美主播在线| 国产精品小说在线| 成人网欧美在线视频| 久久精品成人欧美大片古装| 亚洲国产成人精品女人久久久| 国产精品一区二区三区久久久| 深夜福利日韩在线看| 精品视频在线观看日韩| 亚洲区在线播放| 欧美激情视频在线免费观看 欧美视频免费一| 国产欧美日韩专区发布| 国产91色在线|| 亚洲欧美中文另类| 亚洲国产精品女人久久久| 久热精品视频在线观看| 欧美成人久久久| 久久综合久久美利坚合众国| 日韩精品极品在线观看播放免费视频| 国产精品网红福利| 91久久综合亚洲鲁鲁五月天| 日韩**中文字幕毛片| 欧美疯狂性受xxxxx另类| 色综合久久88| 国产精品久久久久久一区二区| 欧美激情一区二区三区在线视频观看| 亚洲mm色国产网站| 亚州成人av在线| 亚洲深夜福利视频| 亚洲精选中文字幕| 国内成人精品视频| 国产免费一区二区三区在线能观看| 国产综合在线观看视频| 欧美成人免费观看| 乱亲女秽乱长久久久| 欧美激情一二区| 精品中文字幕久久久久久| 亚洲欧洲日本专区| 欧美一级片在线播放| 久久久久国产精品免费网站| 亚洲精品国产精品乱码不99按摩| 亚洲理论电影网| 国模极品一区二区三区| 成人精品一区二区三区电影免费| 国产亚洲人成a一在线v站| 国产精品福利小视频| 在线观看亚洲区| 538国产精品一区二区免费视频| 久久久久五月天| 成人a在线视频| 国产精品视频久久久| 久久久国产视频| 日本欧美中文字幕| 亚洲国产欧美一区二区三区同亚洲| 色妞色视频一区二区三区四区| 亚洲理论电影网| 91精品国产精品| 久久久久久高潮国产精品视| 97欧美精品一区二区三区| 孩xxxx性bbbb欧美| www.日韩不卡电影av| 97久久精品人人澡人人爽缅北| 国产精品电影观看| 色妞欧美日韩在线| 国产99久久精品一区二区| 亚洲剧情一区二区| 国产噜噜噜噜久久久久久久久| 美女黄色丝袜一区| 欧美成人性生活| 亚洲国产精品成人va在线观看| 日韩视频中文字幕| 97超碰蝌蚪网人人做人人爽| 久久精品欧美视频| 一区二区三区久久精品| 92福利视频午夜1000合集在线观看| 国语对白做受69| 中文字幕国产亚洲| 国产精品一区二区三区久久久| 色综合天天狠天天透天天伊人| 777精品视频| 亚洲第一区中文99精品| 国产精品成人va在线观看| 亚洲精品久久7777777| 一本色道久久综合狠狠躁篇的优点| 成人久久久久久| 久久人人爽人人爽爽久久| 亚洲aa在线观看| 精品国模在线视频| 国产精品中文久久久久久久| 日韩视频免费看| 国产日韩欧美视频在线| 国产精品美女999| 国产综合久久久久| 欧美一级大片在线免费观看| 欧美在线视频观看| 国产精品电影久久久久电影网| 国产色视频一区| 在线播放国产精品| 欧美成人合集magnet| 亚洲精品456在线播放狼人|