亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 用SQL建立索引的方法步驟

用SQL建立索引的方法步驟

熱門標簽:四川穩定外呼系統公司 電話機器人接口是什么樣的 百度地圖標注信息怎么修改 怎么在高德地圖標注多個點 沈陽外呼系統有效果嗎 商家地圖標注圖片 AI智能云呼電話機器人怎么注冊 溫州語音外呼系統排名 福州外呼系統招商
進入查詢窗口后,輸入下面的語句:

CREATE INDEX mycolumn_index ON mytable (myclumn)

這個語句建立了一個名為mycolumn_index的索引。你可以給一個索引起任何名字,但你應該在索引名中包含所索引的字段名,這對你將來弄清楚建立該索引的意圖是有幫助的。

注意:

在本書中你執行任何SQL語句,都會收到如下的信息:

This command did not return data,and it did not return any rows

這說明該語句執行成功了。

索引mycolumn_index對表mytable的mycolumn字段進行。這是個非聚簇索引,也是個非唯一索引。(這是一個索引的缺省屬性)

如果你需要改變一個索引的類型,你必須刪除原來的索引并重建 一個。建立了一個索引后,你可以用下面的SQL語句刪除它:

DROP INDEX mytable.mycolumn_index

注意在DROP INDEX 語句中你要包含表的名字。在這個例子中,你刪除的索引是mycolumn_index,它是表mytable的索引。

要建立一個聚簇索引,可以使用關鍵字CLUSTERED。)記住一個表只能有一個聚簇索引。(這里有一個如何對一個表建立聚簇索引的例子:

CREATE CLUSTERED INDEX mycolumn_clust_index ON mytable(mycolumn)

如果表中有重復的記錄,當你試圖用這個語句建立索引時,會出現錯誤。但是有重復記錄的表也可以建立索引;你只要使用關鍵字ALLOW_DUP_ROW把這一點告訴SQL Sever即可:

CREATE CLUSTERED INDEX mycolumn_cindex ON mytable(mycolumn)

WITH ALLOW_DUP_ROW

這個語句建立了一個允許重復記錄的聚簇索引。你應該盡量避免在一個表中出現重復記錄,但是,如果已經出現了,你可以使用這種方法。

要對一個表建立唯一索引,可以使用關鍵字UNIQUE。對聚簇索引和非聚簇索引都可以使用這個關鍵字。這里有一個例子:

CREATE UNIQUE COUSTERED INDEX myclumn_cindex ON mytable(mycolumn)

這是你將經常使用的索引建立語句。無論何時,只要可以,你應該盡量對一個對一個表建立唯一聚簇索引來增強查詢操作。

最后,要建立一個對多個字段的索引──復合索引──在索引建立語句中同時包含多個字段名。下面的例子對firstname和lastname兩個字段建立索引:

CREATE INDEX name_index ON username(firstname,lastname)

這個例子對兩個字段建立了單個索引。在一個復合索引中,你最多可以對16個字段進行索引。

用事務管理器建立索引

用事務管理器建立索引比用SQL語句容易的多。使用事務管理器,你可以看到已經建立的索引的列表,并可以通過圖形界面選擇索引選項。

使用事務管理器你可以用兩種方式建立索引:使用Manage Tables窗口或使用Manage Indexes窗口。

要用Manage Tables 窗口建立一個新索引,單擊按鈕Advanced Options(它看起來象一個前面有一加號的表)。這樣就打開了Advanced Options對話框。這個對話框有一部分標名為Primary Key(見圖11.1)。

圖11。1

要建立一個新索引,從下拉列表中選擇你想對之建立索引的字段名。如果你想建立一個對多字段的索引,你可以選擇多個字段名。你還可以選擇索引是聚簇的還是非聚簇的。在保存表信息后,索引會自動被建立。在Manage Tables窗口中的字段名旁邊,會出現一把鑰匙。

你已經為你的表建立了“主索引”。主索引必須對不包含空值的字段建立。另外,主索引強制一個字段成為唯一值字段。

要建立沒有這些限制的索引,你需要使用Manage Indexes窗口。從菜單中選擇Manage|Indexes,打開Manage Indexes 窗口。在Manage Indexes 窗口中,你可以通過下拉框選擇表和特定的索引。(見圖11.2)。要建立一個新索引,從Index下拉框中選擇New Index.,然后就可以選擇要對之建立索引的字段。單擊按鈕Add,把字段加人到索引中。

圖11。2

你可以為你的索引選擇許多不同的選項。例如,你可以選擇該索引是聚簇的還是非聚簇的。你還可以指定該索引為唯一索引。設計好索引后,單擊按鈕Build,建立該索引。

注意:

唯一索引是指該字段不能有重復的值,而不是只能建立這一個索引。

SQL核心語句

在第十章,你學會了如何用SQL SELECT 語句從一個表中取數據。但是,到現在為止,還沒有討論如何添加,修改或刪除表中的數據。在這一節中,你將學習這些內容。

插入數據

向表中添加一個新記錄,你要使用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')

如果表mytable有一個標識字段,該字段的值會被插入表anothertable的another_first字段。這是因為變量@@identity總是保存最后一次插入標識字段的值。

字段another_first應該與字段first_column有相同的數據類型。但是,字段another_first不能是應該標識字段。Another_first字段用來保存字段first_column的值。

刪除記錄

要從表中刪除一個或多個記錄,需要使用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快得多
您可能感興趣的文章:
  • MSSQL 大量數據時,建立索引或添加字段后保存更改提示超時的解決方法
  • mssql 建立索引
  • SQLSERVER全文目錄全文索引的使用方法和區別講解
  • Oracle中檢查是否需要重構索引的sql
  • SQL_Server全文索引的使用實例演示
  • mysql 添加索引 mysql 如何創建索引
  • sqlserver 索引的一些總結
  • SQL Server 索引介紹
  • sqlserver索引的原理及索引建立的注意事項小結
  • MSSQL自動重建出現碎片的索引的方法分享

標簽:西寧 寶雞 汕尾 無錫 邯鄲 營口 七臺河 來賓

巨人網絡通訊聲明:本文標題《用SQL建立索引的方法步驟》,本文關鍵詞  用,SQL,建立,索引,的,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用SQL建立索引的方法步驟》相關的同類信息!
  • 本頁收集關于用SQL建立索引的方法步驟的相關信息資訊供網民參考!
  • 推薦文章
    九九精品在线| 色综合久久久久综合体桃花网| 99久久精品国产国产毛片| 欧美18性精品| 夜夜操天天爽| 欧美爱色| 国产伦精品一区二区三区在线观看| 日韩中文字幕在线播放| 99久久精品国产免费| 91麻豆国产| 欧美国产日韩精品| 国产91精品一区| 91麻豆国产级在线| 久久久久久久免费视频| 美女免费精品视频在线观看| 免费国产在线观看不卡| 韩国三级视频网站| 超级乱淫黄漫画免费| 日本伦理片网站| 午夜家庭影院| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 麻豆污视频| 国产精品免费久久| 成人免费高清视频| 日本伦理片网站| 91麻豆精品国产自产在线| 色综合久久手机在线| 麻豆午夜视频| 国产成人精品影视| 高清一级淫片a级中文字幕| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日本免费乱人伦在线观看| 欧美大片毛片aaa免费看| 精品视频免费在线| 日韩中文字幕在线观看视频| 日韩专区一区| 日本免费乱人伦在线观看| 99热精品一区| 91麻豆tv| 一级女性全黄久久生活片| 国产成人啪精品| 日韩专区第一页| 日韩一级黄色片| a级毛片免费全部播放| 黄视频网站在线免费观看| 久久国产精品自由自在| 九九久久99| 国产一区二区精品久久91| 一级女性大黄生活片免费| 日韩男人天堂| 亚洲精品久久久中文字| 日本免费看视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 999久久狠狠免费精品| 国产不卡在线观看视频| 国产韩国精品一区二区三区| 成人免费观看的视频黄页| 你懂的国产精品| a级毛片免费观看网站| 黄视频网站在线观看| 91麻豆精品国产片在线观看| 亚洲第一页乱| 高清一级毛片一本到免费观看| 欧美另类videosbestsex | 香蕉视频一级| 色综合久久天天综合观看| 999精品在线| 午夜在线亚洲| 国产精品免费精品自在线观看| 91麻豆tv| 四虎影视久久久| 日韩在线观看视频网站| 一本高清在线| 青青青草影院 | 国产激情一区二区三区| 成人在免费观看视频国产| 欧美日本免费| 国产综合成人观看在线| 在线观看成人网| 国产一区国产二区国产三区| 免费国产在线观看| 国产高清在线精品一区二区| 高清一级毛片一本到免费观看| 国产精品自拍在线| 成人a级高清视频在线观看| 久久福利影视| 日韩专区第一页| 一级女性全黄久久生活片| 99色视频| 青青久久精品| 成人免费高清视频| 久草免费在线观看| 99色播| 亚洲精品中文字幕久久久久久| 九九九网站| 日韩免费在线视频| 成人免费观看的视频黄页| 国产麻豆精品视频| 国产综合91天堂亚洲国产| 免费毛片播放| 成人在免费观看视频国产| 国产亚洲精品成人a在线| 台湾毛片| 免费一级片在线观看| 精品久久久久久综合网| 日韩在线观看视频网站| 香蕉视频三级| 黄色免费三级| 欧美电影免费看大全| 亚洲女人国产香蕉久久精品| 黄色福利| 国产伦理精品| 精品视频免费在线| 青青青草影院 | 97视频免费在线观看| 日韩专区第一页| 韩国毛片| 欧美另类videosbestsex视频| 日本特黄特色aaa大片免费| 美女免费精品视频在线观看| 久草免费在线视频| 深夜做爰性大片中文| 日日爽天天| 成人高清护士在线播放| 九九久久99综合一区二区| 国产麻豆精品免费视频| 久草免费在线视频| 精品国产一区二区三区精东影业| 久久国产影视免费精品| 国产a视频精品免费观看| 午夜家庭影院| 久久成人综合网| 97视频免费在线观看| 免费毛片播放| 亚欧成人乱码一区二区| 午夜激情视频在线观看 | 欧美激情一区二区三区中文字幕| 欧美激情一区二区三区视频高清| 久久99中文字幕| 成人免费网站视频ww| 二级特黄绝大片免费视频大片| 青青青草影院 | 成人免费网站视频ww| 久久99中文字幕久久| 黄视频网站在线免费观看| 99久久视频| 欧美18性精品| 九九免费精品视频| 亚洲第一页色| 国产一级生活片| 91麻豆高清国产在线播放| 成人影视在线观看| 日日夜人人澡人人澡人人看免| 久久99这里只有精品国产| 91麻豆精品国产自产在线| 欧美a级大片| 一本伊大人香蕉高清在线观看| 久久国产精品只做精品| 四虎久久影院| 精品国产一区二区三区久久久蜜臀| 国产福利免费观看| 亚洲 欧美 91| 韩国三级视频在线观看| 欧美a级大片| 精品久久久久久免费影院| 99色视频在线观看| 日韩av片免费播放| 九九九国产| 亚洲第一色在线| 精品视频在线看| 国产亚洲免费观看| a级毛片免费观看网站| 人人干人人草| 韩国毛片免费大片| 亚洲天堂在线播放| 午夜在线亚洲| 精品视频在线观看一区二区| 精品国产一区二区三区久| 国产一区二区精品久久91| 九九久久99综合一区二区| 国产成人女人在线视频观看| 欧美1区| 成人a大片高清在线观看| 精品视频在线观看一区二区| 久久精品人人做人人爽97| 可以免费在线看黄的网站| 青青青草视频在线观看| 日韩欧美一二三区| 久久精品欧美一区二区| 久久精品免视看国产明星| 国产精品1024在线永久免费| 高清一级片| 亚欧视频在线| 91麻豆精品国产自产在线| 精品久久久久久中文| 美国一区二区三区| 色综合久久天天综合观看| 精品国产一区二区三区久久久狼| 精品视频在线观看视频免费视频| 韩国三级香港三级日本三级|