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

首頁(yè) > 數(shù)據(jù)庫(kù) > SQL Server > 正文

SQL數(shù)據(jù)操作基礎(chǔ)(中級(jí))7

2019-11-03 08:38:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
用SQL建立索引

為了給一個(gè)表建立索引,啟動(dòng)任務(wù)欄SQL Sever程序組中的ISQL/w程序。進(jìn)入查詢窗口后,輸入下面的語(yǔ)句:

CREATE INDEX mycolumn_index ON mytable (myclumn)

這個(gè)語(yǔ)句建立了一個(gè)名為mycolumn_index的索引。你可以給一個(gè)索引起任何名字,但你應(yīng)該在索引名中包含所索引的字段名,這對(duì)你將來(lái)弄清楚建立該索引的意圖是有幫助的。

注意:

在本書中你執(zhí)行任何SQL語(yǔ)句,都會(huì)收到如下的信息:

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

這說(shuō)明該語(yǔ)句執(zhí)行成功了。

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

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

DROP INDEX mytable.mycolumn_index

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

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

CREATE CLUSTERED INDEX mycolumn_clust_index ON mytable(mycolumn)

如果表中有重復(fù)的記錄,當(dāng)你試圖用這個(gè)語(yǔ)句建立索引時(shí),會(huì)出現(xiàn)錯(cuò)誤。但是有重復(fù)記錄的表也可以建立索引;你只要使用關(guān)鍵字ALLOW_DUP_ROW把這一點(diǎn)告訴SQL Sever即可:

CREATE CLUSTERED INDEX mycolumn_cindex ON mytable(mycolumn)

WITH ALLOW_DUP_ROW

這個(gè)語(yǔ)句建立了一個(gè)允許重復(fù)記錄的聚簇索引。你應(yīng)該盡量避免在一個(gè)表中出現(xiàn)重復(fù)記錄,但是,如果已經(jīng)出現(xiàn)了,你可以使用這種方法。

要對(duì)一個(gè)表建立唯一索引,可以使用關(guān)鍵字UNIQUE。對(duì)聚簇索引和非聚簇索引都可以使用這個(gè)關(guān)鍵字。這里有一個(gè)例子:

CREATE UNIQUE COUSTERED INDEX myclumn_cindex ON mytable(mycolumn)

這是你將經(jīng)常使用的索引建立語(yǔ)句。無(wú)論何時(shí),只要可以,你應(yīng)該盡量對(duì)一個(gè)對(duì)一個(gè)表建立唯一聚簇索引來(lái)增強(qiáng)查詢操作。

最后,要建立一個(gè)對(duì)多個(gè)字段的索引──復(fù)合索引──在索引建立語(yǔ)句中同時(shí)包含多個(gè)字段名。下面的例子對(duì)firstname和lastname兩個(gè)字段建立索引:

CREATE INDEX name_index ON username(firstname,lastname)

這個(gè)例子對(duì)兩個(gè)字段建立了單個(gè)索引。在一個(gè)復(fù)合索引中,你最多可以對(duì)16個(gè)字段進(jìn)行索引。

用事務(wù)管理器建立索引

用事務(wù)管理器建立索引比用SQL語(yǔ)句容易的多。使用事務(wù)管理器,你可以看到已經(jīng)建立的索引的列表,并可以通過(guò)圖形界面選擇索引選項(xiàng)。

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

要用Manage Tables 窗口建立一個(gè)新索引,單擊按鈕Advanced Options(它看起來(lái)象一個(gè)前面有一加號(hào)的表)。這樣就打開了Advanced Options對(duì)話框。這個(gè)對(duì)話框有一部分標(biāo)名為PRimary Key(見圖11.1)。

圖11。1

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

你已經(jīng)為你的表建立了“主索引”。主索引必須對(duì)不包含空值的字段建立。另外,主索引強(qiáng)制一個(gè)字段成為唯一值字段。

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

圖11。2

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

注意:

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

SQL核心語(yǔ)句

在第十章,你學(xué)會(huì)了如何用SQL SELECT 語(yǔ)句從一個(gè)表中取數(shù)據(jù)。但是,到現(xiàn)在為止,還沒有討論如何添加,修改或刪除表中的數(shù)據(jù)。在這一節(jié)中,你將學(xué)習(xí)這些內(nèi)容。

插入數(shù)據(jù)

向表中添加一個(gè)新記錄,你要使用SQL INSERT 語(yǔ)句。這里有一個(gè)如何使用這種語(yǔ)句的例子:

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

這個(gè)語(yǔ)句把字符串’some data’插入表mytable的mycolumn字段中。將要被插入數(shù)據(jù)的字段的名字在第一個(gè)括號(hào)中指定,實(shí)際的數(shù)據(jù)在第二個(gè)括號(hào)中給出。

INSERT 語(yǔ)句的完整句法如下:

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

Values_list | select_statement}

如果一個(gè)表有多個(gè)字段,通過(guò)把字段名和字段值用逗號(hào)隔開,你可以向所有的字段中插入數(shù)據(jù)。假設(shè)表mytable有三個(gè)字段first_column,second_column,和third_column。下面的INSERT語(yǔ)句添加了一條三個(gè)字段都有值的完整記錄:

INSERT mytable (first_column,second_column,third_column)

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

注意:

你可以使用INSERT語(yǔ)句向文本型字段中插入數(shù)據(jù)。但是,如果你需要輸入很長(zhǎng)的字符串,你應(yīng)該使用WRITETEXT語(yǔ)句。這部分內(nèi)容對(duì)本書來(lái)說(shuō)太高級(jí)了,因此不加討論。要了解更多的信息,請(qǐng)參考Microsoft SQL Sever 的文檔。

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

如果該字段有一個(gè)缺省值,該值會(huì)被使用。例如,假設(shè)你插入新記錄時(shí)沒有給字段third_column提供數(shù)據(jù),而這個(gè)字段有一個(gè)缺省值’some value’。在這種情況下,當(dāng)新記錄建立時(shí)會(huì)插入值’some value’。
如果該字段可以接受空值,而且沒有缺省值,則會(huì)被插入空值。
如果該字段不能接受空值,而且沒有缺省值,就會(huì)出現(xiàn)錯(cuò)誤。你會(huì)收到錯(cuò)誤信息:
The column in table mytable may not be null.

最后,如果該字段是一個(gè)標(biāo)識(shí)字段,那么它會(huì)自動(dòng)產(chǎn)生一個(gè)新值。當(dāng)你向一個(gè)有標(biāo)識(shí)字段的表中插入新記錄時(shí),只要忽略該字段,標(biāo)識(shí)字段會(huì)給自己賦一個(gè)新值。
注意:

向一個(gè)有標(biāo)識(shí)字段的表中插入新記錄后,你可以用SQL變量@@identity來(lái)訪問(wèn)新記錄

的標(biāo)識(shí)字段的值??紤]如下的SQL語(yǔ)句:

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

INSERT anothertable(another_first,another_second)

VALUES(@@identity,’some value’)

如果表mytable有一個(gè)標(biāo)識(shí)字段,該字段的值會(huì)被插入表anothertable的another_first字段。這是因?yàn)樽兞緻@identity總是保存最后一次插入標(biāo)識(shí)字段的值。

字段another_first應(yīng)該與字段first_column有相同的數(shù)據(jù)類型。但是,字段another_first不能是應(yīng)該標(biāo)識(shí)字段。Another_first字段用來(lái)保存字段first_column的值。

刪除記錄

要從表中刪除一個(gè)或多個(gè)記錄,需要使用SQL DELETE語(yǔ)句。你可以給DELETE 語(yǔ)句提供WHERE 子句。WHERE子句用來(lái)選擇要?jiǎng)h除的記錄。例如,下面的這個(gè)DELETE語(yǔ)句只刪除字段first_column的值等于’Delete Me’的記錄:

DELETE mytable WHERE first_column=’Deltet Me’

DELETE 語(yǔ)句的完整句法如下:

DELETE [FROM] {table_name|view_name} [WHERE clause]

在SQL SELECT 語(yǔ)句中可以使用的任何條件都可以在DELECT 語(yǔ)句的WHERE子句 中使用。例如,下面的這個(gè)DELETE語(yǔ)句只刪除那些first_column字段的值為’goodbye’或second_column字段的值為’so long’的記錄:

DELETE mytable WHERE first_column=’goodby’ OR second_column=’so long’

如果你不給DELETE 語(yǔ)句提供WHERE 子句,表中的所有記錄都將被刪除。你不應(yīng)該有這種想法。如果你想刪除應(yīng)該表中的所有記錄,應(yīng)使用第十章所講的TRUNCATE TABLE語(yǔ)句。

注意:

為什么要用TRUNCATE TABLE 語(yǔ)句代替DELETE語(yǔ)句?當(dāng)你使用TRUNCATE TABLE語(yǔ)句時(shí),記錄的刪除是不作記錄的。也就是說(shuō),這意味著TRUNCATE TABLE 要比DELETE快得多 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
麻豆传媒网站在线观看| 欧美少妇性xxxx| 亚洲最大激情网| 超碰精品一区二区三区乱码| 色姑娘综合天天| 国产黄色在线观看| 欧美美女网站色| 久热视线观看免费视频| 精品91自产拍在线观看一区| 青娱乐91视频| 神马影视一区二区| 亚洲精品一区二区三区影院忠贞| 欧美成人中文字幕| 亚洲无人区码一码二码三码的含义| 国产精品国产精品国产专区蜜臀ah| 国产成人精选| 精品中文字幕人| 一区二区三区不卡在线| 久久国产亚洲| 2020国产精品自拍| 欧美一区二区三区爽大粗免费| 亚洲一区二区三区黄色| 日韩网站免费观看| 日韩精品中文字幕在线观看| 欧美jizz18hd性欧美| 精品少妇无遮挡毛片| 9色精品在线| 领导边摸边吃奶边做爽在线观看| 免费看黄色一级视频| 亚洲黄色成人久久久| 男女污视频在线观看| 中文字幕另类日韩欧美亚洲嫩草| 亚洲夫妻av| 亚洲国产成人精品女人久久| 日韩精品欧美激情一区二区| 国产精品久久久久久久久久久久午夜片| 欧美一卡2卡3卡4卡| 老司机精品视频一区二区| 亚洲天堂男人| xfplay每日更新av资源在线| 奇米888一区二区三区| 男人午夜视频| 国产精品v日韩精品v欧美精品网站| 日韩视频一区二区在线观看| 久久久国产综合精品女国产盗摄| 男人日女人下面视频| 欧美在线高清视频| 激情久久一区二区| 日韩av一二三| 欧美高清视频一区二区三区| 婷婷亚洲久悠悠色悠在线播放| 黄色一级片国产| 114美女做爰视频在线| 一本久道久久综合| 欧美日韩中文字幕在线视频| 18加网站在线| 中文字幕精品亚洲| 国产激情视频在线播放| 亚洲永久精品在线观看| 男人用机机桶女人| av片在线看| 91精品福利视频| 一本色道无码道dvd在线观看| 国产无码精品视频| 免费黄网在线观看| 牛牛影视精品影视| 特级西西444www高清大视频| √资源天堂中文在线| 欧美特级xxxxbbbb毛片| 蜜桃视频第一区免费观看| 欧美日韩国产第一页| 黄色片网站在线免费观看| 国产精品vip| 亚洲精品一区二区三区四区高清| av电影网站在线观看| 欧美日韩国产经典色站一区二区三区| 欧美久久久久久久久久久| 国产秀色在线www免费观看| 久久99蜜桃精品| 91精品啪在线观看麻豆免费| 伊人男人综合视频网| 欧美人妇做爰xxxⅹ性高电影| 国产精品亚洲四区在线观看| 免费羞羞视频网站| 久久精品夜色噜噜亚洲a∨| 久久久人成影片一区二区三区观看| 欧美一区二区三区免费在线看| 国产欧美熟妇另类久久久| 中文字幕日本欧美| 99精品国产一区二区青青牛奶| 亚洲欧美日本视频在线观看| 亚洲国产欧美一区二区三区丁香婷| 91在线国产电影| 日韩人妻精品无码一区二区三区| 中文无码av一区二区三区| 亚洲区精品久久一区二区三区| 欧美老女人性开放| 日韩中文字幕在线一区| 四虎在线观看| 丰满熟女人妻一区二区三| 欧美精品性生活| 亚洲综合av网| 99热在线精品观看| 777精品伊人久久久久大香线蕉| 日韩系列在线| 亚洲色图图片专区| 成人av免费| 97精品在线播放| 亚洲国产精品女人久久久| 99在线精品免费视频| 欧洲精品一区二区三区在线观看| 成人看片黄a免费看视频| 成人国产精品免费| 成人欧美一区二区三区视频| 欧美人xxxxx| 国产精品一区二区三区在线免费观看| 国产美女视频免费| 一区二区在线观看不卡| 91国偷自产一区二区三区成为亚洲经典| 国产免播放器视频| 日韩美女在线看免费观看| 国产三级精品网站| 国产中文字幕一区二区| 青青操国产视频| 国产欧美精品xxxx另类| proumb性欧美在线观看| 99热成人精品热久久66| 亚洲日产av中文字幕| www国产亚洲精品久久麻豆| 成人影音在线| 日韩中文综合网| 欧美精品videos性欧美| 夜夜摸夜夜操| 久久久黄色大片| 国产精品久久久久久亚洲影视| 天天曰天天操| 男人透女人免费视频| 久久7799| 法国空姐在线观看免费| 日本人dh亚洲人ⅹxx| 国产免费一区二区三区在线能观看| h1515四虎成人| 国产女人18毛片水18精品| 六月丁香久久丫| 亚洲人成网站在线播| 精品久久香蕉国产线看观看gif| 高跟丝袜一区二区三区| 日韩电影免费看| 亚洲婷婷在线观看| 成人免费在线电影网| 99视频资源网| 日韩网站中文字幕| 免费黄色在线视频| bestiality新另类大全| 人人妻人人玩人人澡人人爽| 久草在线资源网| 国产精品综合在线视频| 欧美一区二区三区观看| 日韩精品欧美激情一区二区| 国产传媒欧美日韩成人精品大片| 久久久久久高清| 国语对白永久免费| 最新av网址在线观看| 成人av免费在线观看| 国产日产久久高清欧美一区| 91免费公开视频| 亚洲精品男人天堂| 中文字幕免费观看视频| 国产精品久久久久9999| 九九免费精品视频在线观看| 久久久久中文字幕亚洲精品| 精品无人区无码乱码毛片国产| 丁香花高清视频完整版在线观看| 你真棒插曲来救救我在线观看| 永久亚洲成a人片777777| 欧美一区二区三区白人| 搞黄网站在线看| 亚洲色图偷窥自拍| 91好色先生tv| 欧美一级欧美三级| 8x海外华人永久免费日韩内陆视频| 午夜视频在线播放| 性xxxx丰满孕妇xxxx另类| 最近中文字幕一区二区| 国产精品一区二区美女视频免费看| 天天色棕合合合合合合合| 婷婷视频一区二区三区| 国内揄拍国内精品少妇国语| 可以在线观看的黄色| 亚洲三级av在线| 亚洲欧美日韩一区二区| 色av手机在线| 五月色婷婷综合| 中文无码精品一区二区三区| 亚洲一区二区精品| 不卡的av中国片| 欧美日韩人妻精品一区二区三区| 91社区在线高清| 亚洲天堂av片| 影音先锋男人看片资源站| 国产精品视频一区二区三区不卡| 精品二区视频| 国产中文字幕一区| 国产农村妇女毛片精品| 在线播放精品视频| 亚洲爱爱视频| 日韩精品999| 2018日日夜夜| 最新国产拍偷乱拍精品| 这里只有精品6| 精品国产av一区二区| 怕怕欧美视频免费大全| 一本一道波多野毛片中文在线| av在线播放网址| 日韩伦理av| 免费看的黄色欧美网站| 色乱码一区二区三区88| 免费污片软件| 日韩成人av影视| 免费观看一级特黄欧美大片| 巨大黑人极品videos精品| 免费看成人a| 一区二区三区韩国免费中文网站| 麻豆精品久久久久久久99蜜桃| 嫩草影院永久一二三入口| 久久夜色撩人精品| 久久综合九色综合欧美狠狠| 久久黄色网页| 91人人网站| 性欧美xxxx免费岛国不卡电影| 无码精品黑人一区二区三区| 第四色在线一区二区| 久久久综合色| 蜜桃av麻豆av天美av免费| 欧美风情在线观看| 中文子幕无线码一区tr| 四虎884aa成人精品最新| 日本理论片2828理论片| 久操精品在线| 国产三级在线| 波多野结衣视频免费观看| 五月天免费网站| 亚洲第一av在线| 精品国产制服丝袜高跟| 黄色春季福利在线看| av女在线播放| 九色网友自拍视频手机在线| 国产女人18毛片水真多| 超碰超碰97| 一区二区三区国产好的精华液| 亚洲视频综合网| 成人免费xxxxx在线视频| 久久国际精品| 国产男女无套免费网站| 欧美激情99| 亚洲国产色一区| 日韩和欧美一区二区三区| 亚洲欧美国内爽妇网| 国产精品77777| 国产欧美日韩在线一区二区| 亚洲最新视频在线播放| 国产福利免费观看| 成人三级av| 欧美极品一区二区三区| 亚洲欧洲高清| 91福利在线免费| 激情小说综合区| av福利在线| 亚洲第一第二区| 日韩精品一区二区三区swag| 国产一区免费电影| 人妻无码中文字幕| 日本黄色的视频| 亚洲精品小视频在线观看| 最新中文字幕日本| 777a∨成人精品桃花网| 久久久久久亚洲| 三年片大全在线观看大全有哪些| 视频二区一区| 丰满少妇大力进入| 久久91超碰青草在哪里看| 8v天堂国产在线一区二区| 欧美高清videosex极品| 欧美在线视频免费| 亚洲a∨精品一区二区三区导航| 另类欧美视频| 亚洲免费av网址| 在线观看国产一级片| 欧美日韩国产经典色站一区二区三区| 一区二区三区四区影院| 综合激情丁香| 国产一级片免费视频| 欧美在线高清视频| 五月天婷婷激情视频| 午夜精品久久久久久久爽| 亚洲性猛交xxxx乱大交| 成人免费视频网站在线观看| 日韩在线视频观看正片免费网站| 一区二区三区在线视频看| 美女黄页在线观看| 欧美黑人猛交的在线视频| 草草影院在线观看| 中文字幕在线永久在线视频| 日韩在线视频二区| 在线播放国产精品二区一二区四区| 日韩美女一区二区三区| 欧美精品在欧美一区二区| 日日骚av一区| 亚洲日本青草视频在线怡红院| 四虎地址8848| 亚洲第一页在线播放| 自拍电影在线观看| 日本久久久精品视频| 亚洲熟妇av一区二区三区漫画| 日本不卡在线观看视频| 在线视频影院| 欧美在线观看视频一区二区三区| 国产日产欧美视频| 欧美日韩在线观看视频| 在线满18网站观看视频| 午夜精品福利影院| 最后生还者第二季在线观看| 高潮白浆女日韩av免费看| 国产极品嫩模在线视频一区| 狠狠色henhense| 欧美一级在线看| 亚洲人永久免费| 日韩欧美成人免费视频|