mysql面接--インデックスの作成


    。 , , , 。 , 。   。 : , , INSERT、UPDATE DELETE。 ,MySQL , 。     , SQL ( WHERE )。         (1)CREATE INDEX indexName ON mytable(username(length));   //           CHAR,VARCHAR ,length ; BLOB TEXT , length。     (2)ALTER table tableName ADD INDEX indexName(columnName)  // ,     (3)

       CREATE TABLE mytable(  
               ID INT NOT NULL,   
               username VARCHAR(16) NOT NULL,  
               INDEX [indexName] (username(length))  
               );  

ユニークなインデックス:
の のインデックスと ていますが、インデックス の は でなければなりませんが、 の を します. インデックスの 、カラム の せは でなければなりません.
(1)CREATE UNIQUE INDEX indexName ON mytable(username)// の
(2) の
ALTER table mytable ADD UNIQUE[indexName](username)// の
CREATE TABLE mytable(//テーブル にID INT NOT NULL、username VARCHAR(16)NOT NULL、UNIQUE[indexName](username(length))を します. 
プライマリ・キー・インデックス: な のインデックスで、NULL は されません. には、テーブルを するときにプライマリ・キー・インデックスを に します.