偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

DB2索引的語(yǔ)法介紹

數(shù)據(jù)庫(kù)
學(xué)習(xí)DB2數(shù)據(jù)庫(kù),索引是不能不提到的,下文對(duì)DB2數(shù)據(jù)庫(kù)中索引的語(yǔ)法方面作了詳盡的闡述說(shuō)明,如果您感興趣的話(huà),不妨一看。

DB2索引的語(yǔ)法是學(xué)習(xí)DB2數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí),下面就為您詳細(xì)介紹DB2索引的語(yǔ)法,希望可以對(duì)您學(xué)習(xí)DB2索引的語(yǔ)法方面有所幫助。

CREATE INDEX
CREATE INDEX 語(yǔ)句用來(lái)為 DB2 Everyplace 表創(chuàng)建索引。

調(diào)用

此語(yǔ)句可以在使用 DB2 CLI 函數(shù)的應(yīng)用程序中使用,也可以通過(guò) CLP 發(fā)出。

語(yǔ)法

>>-CREATE--INDEX--index-name--ON--table-name-------------------->

   .-,-----------------------------------------.
   V                               .-ASC--. |
>--(----+-column-name-----------------+--+------+-+--)---------><
       +-UCASE--(--| expression |--)-+   '-DESC-'
       '-LCASE--(--| expression |--)-'

描述

INDEX index-name
命名索引。
ON table-name
table-name 命名要對(duì)其創(chuàng)建索引的表。
column-name
對(duì)于索引,列名標(biāo)識(shí)要作為索引鍵一部分的列。
每個(gè)列名都必須是標(biāo)識(shí)一個(gè)表列的未限定名。使用 8 列或更少的列;不能重復(fù)列名(SQLSTATE 42711)。

每個(gè)指定列的長(zhǎng)度一定不能超過(guò) 1024 字節(jié)。

ASC
按列以升序順序排列索引條目。這是缺省值。

DESC
按列以降序順序排列索引條目。
LCASE / UCASE
LCASE 或 LOWER 函數(shù)返回一個(gè)字符串,其中所有 SBCS 字符都已轉(zhuǎn)換為小寫(xiě)字符。即,字符 A 至 Z 將轉(zhuǎn)換為字符 a 至 z,而帶有區(qū)分標(biāo)記的字符將轉(zhuǎn)換為其小寫(xiě)等效項(xiàng)(如果它們存在的話(huà))。

自變量必須是其值為 CHAR 或 VARCHAR 數(shù)據(jù)類(lèi)型的表達(dá)式。

該函數(shù)的結(jié)果的數(shù)據(jù)類(lèi)型和長(zhǎng)度屬性與自變量的數(shù)據(jù)類(lèi)型和長(zhǎng)度屬性相同。如果自變量可以為空,則結(jié)果可以為空;如果自變量為空,則結(jié)果為空值。

確保 EMPLOYEE 表中的列 JOB 的值中的字符將以小寫(xiě)字符的形式返回。例如:

SELECT LCASE(JOB)
    FROM EMPLOYEE
    WHERE EMPNO = '000020';

規(guī)則

對(duì)于沒(méi)有主鍵的表,最多可創(chuàng)建 15 個(gè)索引。對(duì)于有主鍵的表,最多可創(chuàng)建 14 個(gè)索引。
如果嘗試創(chuàng)建與現(xiàn)有索引匹配的索引,則 CREATE INDEX 語(yǔ)句將失敗。在下列情況下,兩個(gè)索引描述被認(rèn)為是重復(fù)的:

索引中的列集及其順序與現(xiàn)有索引的列集和順序相同。
排序?qū)傩允窍嗤摹?
不能在 CREATE INDEX 語(yǔ)句中使用具有 BLOB 數(shù)據(jù)類(lèi)型的列。
注意事項(xiàng)

CREATE INDEX 語(yǔ)句可包含最多 8 列。
DB2 Everyplace 支持索引的雙向掃描。盡管下面兩個(gè)索引的定義不同,但它們的作用是相同的。
CREATE INDEX IDX1 ON EMPLOYEE (JOB ASC)
CREATE INDEX IDX1 ON EMPLOYEE (JOB DESC)

通常,應(yīng)在不指定排序方向的情況下創(chuàng)建索引。通常,索引越少,索引維護(hù)的成本也就越低。
DB2 Everyplace 支持索引的前綴掃描。考慮以下示例。創(chuàng)建了以下索引。

CREATE INDEX J1 ON T (A, B, C, D, E, F, G, K)

不需要為 T (A,B,C,D) 創(chuàng)建另一索引。
如果該表未包含數(shù)據(jù),則 CREATE INDEX 創(chuàng)建索引的描述;在對(duì)表插入數(shù)據(jù)時(shí)創(chuàng)建索引條目。
要為臟位索引創(chuàng)建索引,請(qǐng)使用以下示例:

CREATE INDEX <index name>
   ON <table name>
   ($dirty)

有關(guān)臟位的更多信息,請(qǐng)參閱 ***。

示例

為 EMPLOYEE 表創(chuàng)建名為 JOB_BY_DPT 的索引。按每個(gè)部門(mén)(WORKDEPT)中的職位(JOB)以升序順序排列索引條目。

CREATE INDEX JOB_BY_DPT
ON EMPLOYEE (WORKDEPT, JOB)

在建表的時(shí)候可以指定索引的表空間,比如: create table tabname(...) in tabspace index in tabindexspace

 

 

 

【編輯推薦】

DB2重命名表和查看表信息

DB2數(shù)據(jù)庫(kù)命令大全

DB2數(shù)據(jù)移動(dòng)的四種文件格式

DB2列轉(zhuǎn)行的實(shí)現(xiàn)

DB2增量備份的方法

 

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-02 11:22:06

DB2索引類(lèi)型

2010-11-02 16:31:59

DB2鎖的屬性

2010-11-04 10:32:18

DB2游標(biāo)原理

2010-09-07 17:36:37

DB2索引設(shè)計(jì)準(zhǔn)則

2010-11-02 11:36:10

DB2索引創(chuàng)建

2010-11-04 15:34:20

DB2索引優(yōu)化

2010-09-30 11:49:21

DB2數(shù)據(jù)庫(kù)權(quán)限

2010-11-02 11:30:09

DB2索引結(jié)構(gòu)

2010-11-02 14:29:11

DB2用戶(hù)組

2010-08-04 15:00:06

DB2未使用索引

2010-08-31 13:06:49

DB2數(shù)據(jù)庫(kù)

2010-09-06 10:43:15

DB2 SQL存儲(chǔ)過(guò)程

2010-08-18 11:36:40

DB2簡(jiǎn)史

2010-08-27 11:03:44

DB2數(shù)據(jù)庫(kù)性能調(diào)整

2010-08-27 11:08:59

DB2安裝目錄

2010-08-06 17:52:17

DB2未使用索引

2010-08-27 10:06:23

DB2安裝雙機(jī)

2010-08-02 16:38:39

DB2 UDB for

2011-08-17 20:48:25

索引建立語(yǔ)句非聚集索引唯一索引

2010-08-26 11:37:38

DB2命令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)