mysql面接--インデックスの作成
2502 ワード
。 , , , 。 , 。
。 : , , 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 は されません. には、テーブルを するときにプライマリ・キー・インデックスを に します.