MySQL æä¾äºå¤ç§å建索å¼çæ¹æ³ï¼
1) ä½¿ç¨ CREATE INDEX è¯å¥
å¯ä»¥ä½¿ç¨ä¸é¨ç¨äºå建索å¼ç CREATE INDEX è¯å¥å¨ä¸ä¸ªå·²æç表ä¸å建索å¼ï¼ä½è¯¥è¯å¥ä¸è½å建主é®ã
è¯æ³æ ¼å¼ï¼
CREATE <ç´¢å¼å> ON <表å> (<åå> [<é¿åº¦>] [ ASC | DESC])
è¯æ³è¯´æå¦ä¸ï¼
<ç´¢å¼å>ï¼æå®ç´¢å¼åãä¸ä¸ªè¡¨å¯ä»¥å建å¤ä¸ªç´¢å¼ï¼ä½æ¯ä¸ªç´¢å¼å¨è¯¥è¡¨ä¸çå称æ¯å¯ä¸çã
<表å>ï¼æå®è¦å建索å¼ç表åã
<åå>ï¼æå®è¦å建索å¼çååãé常å¯ä»¥èèå°æ¥è¯¢è¯å¥ä¸å¨ JOIN åå¥å WHERE åå¥éç»å¸¸åºç°çåä½ä¸ºç´¢å¼åã
<é¿åº¦>ï¼å¯é项ãæå®ä½¿ç¨ååç length 个å符æ¥å建索å¼ã使ç¨åçä¸é¨åå建索å¼æå©äºåå°ç´¢å¼æ件ç大å°ï¼èçç´¢å¼åæå ç空é´ãå¨æäºæ
åµä¸ï¼åªè½å¯¹åçåç¼è¿è¡ç´¢å¼ãç´¢å¼åçé¿åº¦æä¸ä¸ªæ大ä¸é 255 个åèï¼MyISAM å InnoDB 表çæ大ä¸é为 1000 个åèï¼ï¼å¦æç´¢å¼åçé¿åº¦è¶
è¿äºè¿ä¸ªä¸éï¼å°±åªè½ç¨åçåç¼è¿è¡ç´¢å¼ãå¦å¤ï¼BLOB æ TEXT ç±»åçåä¹å¿
须使ç¨åç¼ç´¢å¼ã
ASC|DESCï¼å¯é项ãASCæå®ç´¢å¼æç
§ååºæ¥æåï¼DESCæå®ç´¢å¼æç
§éåºæ¥æåï¼é»è®¤ä¸ºASCã
2) ä½¿ç¨ CREATE TABLE è¯å¥
ç´¢å¼ä¹å¯ä»¥å¨å建表ï¼CREATE TABLEï¼çåæ¶å建ãå¨ CREATE TABLE è¯å¥ä¸æ·»å 以ä¸è¯å¥ãè¯æ³æ ¼å¼ï¼
CONSTRAINT PRIMARY KEY [ç´¢å¼ç±»å] (<åå>,â¦)
å¨ CREATE TABLE è¯å¥ä¸æ·»å æ¤è¯å¥ï¼è¡¨ç¤ºå¨å建æ°è¡¨çåæ¶å建该表ç主é®ã
è¯æ³æ ¼å¼ï¼
KEY | INDEX [<ç´¢å¼å>] [<ç´¢å¼ç±»å>] (<åå>,â¦)
å¨ CREATE TABLE è¯å¥ä¸æ·»å æ¤è¯å¥ï¼è¡¨ç¤ºå¨å建æ°è¡¨çåæ¶å建该表çç´¢å¼ã
è¯æ³æ ¼å¼ï¼
UNIQUE [ INDEX | KEY] [<ç´¢å¼å>] [<ç´¢å¼ç±»å>] (<åå>,â¦)
å¨ CREATE TABLE è¯å¥ä¸æ·»å æ¤è¯å¥ï¼è¡¨ç¤ºå¨å建æ°è¡¨çåæ¶å建该表çå¯ä¸æ§ç´¢å¼ã
è¯æ³æ ¼å¼ï¼
FOREIGN KEY <ç´¢å¼å> <åå>
å¨ CREATE TABLE è¯å¥ä¸æ·»å æ¤è¯å¥ï¼è¡¨ç¤ºå¨å建æ°è¡¨çåæ¶å建该表çå¤é®ã
å¨ä½¿ç¨ CREATE TABLE è¯å¥å®ä¹åé项çæ¶åï¼å¯ä»¥éè¿ç´æ¥å¨æ个åå®ä¹åé¢æ·»å PRIMARY KEY çæ¹å¼å建主é®ãèå½ä¸»é®æ¯ç±å¤ä¸ªåç»æçå¤åç´¢å¼æ¶ï¼åä¸è½ä½¿ç¨è¿ç§æ¹æ³ï¼åªè½ç¨å¨è¯å¥çæåå ä¸ä¸ä¸ª PRIMARY KRY(<åå>ï¼â¦) åå¥çæ¹å¼æ¥å®ç°ã
温馨提示:答案为网友推荐,仅供参考