MySQL ???
???? ??
???? ??? ??? ?? ?? ?? ?????.
??? ???? ?? ????? ???? ?? "張"? ???? ?? ????? ? ????? ??? ???? ??? ? ? ???, ?? 2??? ?? ? ????. ??? ????? ??? ? ?? ????. ?? ????? ???? ?? "Zhang"? ????. Zhang? ? ??? z??, z? ???? ??? 900??? ???? ???? ? 1??? ??? ????. ??? ?? ?? ??? ???? ?????.
???? ??? ?? ?? ?? ?? ??? ?? ? ?????.
???? ???? ??? MySQL? ? ?? ????? ??? ?? ?? ?? ?? ??? ?? ???? ??? ???. ???? ??? ??? ? ????. ???? ??? ?? ???? ??? MySQL? ?? ???? ? ?? ?? ??? ??? ??? ???? ??? ??? ??? ? ????.
??, ???? ?? ?? ?? ?? ?? ????. ???? ?? ??? ?? ??? ?????. ??? ???? ? ? ???? ???? ?? ?????. ??? ??? ???? ?????. ? ?? ? ????? ?? ?? ???? ????. ? ?? ? ??? ?? ???? ???
?? ??? ?? | |
---|---|
??: 12.7? ??? ? ?? ??? ?????. ??? ??>? A DD Index ( ??? ?? ) | |
?? ?? | Money ??? ?? ???? ??? ?? ?? |
??? ?? | |
Bas IC Syntax | alter table table add UNIQUE(field) |
money
ADD UNIQUE(email
) ?? ???? ??? ??? ?? ???? ????? |
---|
?? | ??? ?? |
---|---|
?? ?? | alter ??? ?? FULLTEXT(??) |
? | ALTER TABLE mo ? A DD FULLTEXT (content );money ADD FULLTEXT(content ); |
示例解釋 | 為money表的content字段增加唯一索引 |
主鍵索引
類型 | 詳細(xì)說明 |
---|---|
基本語法 | alter table 表 add PRIMARY KEY(字段) |
示例 | ALTER TABLE money ADD PRIMARY KEY(id ); |
示例解釋 | 為money表的id字段增加主鍵索引 |
創(chuàng)建表時(shí)也可以聲明索引
創(chuàng)建表時(shí)可在創(chuàng)建表語句后加上對(duì)應(yīng)的類型即可聲明索引:
PRIMARY KEY(字段)
INDEX [索引名] (字段)
FULLTEXT [索引名] (字段)
UNIQUE[索引名] (字段)
注:中括號(hào)中的索引名,代表可選。
整體示例如下:
?? ?????? ???? ??? ??? ?? ??? ??????CREATE TABLE
test
(
id
INT NOT NULL ,
username
VARCHAR(20) NOT NULL ,
password
INT NOT NULL ,
content
INT NOT NULL ,
PRIMARY KEY (id
),
INDEX pw (password
),
UNIQUE (username
),
FULLTEXT (content
?? ? ??????? ??????Type??????? ???????????????? ??????alter ??? ?? PRIMARY KEY(??)????????Example????ALTER TABLE money
?? ?? KEY(id
);???????????????? ???? id ??? ?? ? ???? ????????????? ??? ? ???? ??? ?? ????. ??
???? ??? ? create table ? ?? ?? ??? ???? ???? ??? ? ????. ??
PRIMARY KEY (??) ?? INDEX [??? ??] (??)?? FULLTEXT [??? ??] (??)?? UNIQUE[??? ??] (??)????
??: ?? ?? ??? ??? ?? ??? ?????. ??
?? ?? ??? ????. ??
CREATE TABLE
test
(??id
INT NOT NULL , ????? ??< /code> VARCHAR(20) NOT NULL, ??
)?? ) ?? = InnoDB;??????????
INT NOT NULL, ??content
INT NOT NULL, ?? ?? ?(id
), ?? INDEX ????(????
), ?? ??(??? ??
),?? FULLTEXT(?>???