《Mysql應(yīng)用mysql索引管理實(shí)例(主鍵索引與唯一索引)》要點(diǎn):
本文介紹了Mysql應(yīng)用mysql索引管理實(shí)例(主鍵索引與唯一索引),希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL必讀在管理mysql數(shù)據(jù)時,若不希望數(shù)據(jù)表中有重復(fù)記錄,可以給表添加一個聯(lián)合唯一索引.
MYSQL必讀本節(jié)就介紹下mysql索引管理的相關(guān)內(nèi)容.
MYSQL必讀例如,user表中有user_id,user_name兩個字段,如果不希望有兩條一摸一樣的的user_id和user_name,我們可以給user表添加兩個字段的聯(lián)合唯一索引:
?
MYSQL必讀這樣當(dāng)向表中添加相同記錄的時候,會返回1062的添加失敗信息.
但是有一種情況是表中已經(jīng)有n個重復(fù)的記錄,這時才想起來要添加唯一索引,再執(zhí)行上面的操作時,數(shù)據(jù)庫會提示已有重復(fù)的記錄了,建立索引失敗.
MYSQL必讀可以用下面的操作:
?
MYSQL必讀它會刪除重復(fù)的記錄(別怕,會保存一條),然后建立唯一索引,高效而且人性化.
MYSQL必讀尤其是綠色的那條sql,在建立索引的同時刪除了重復(fù)數(shù)據(jù),相當(dāng)有用.
MYSQL必讀二,查看索引? show index from 數(shù)據(jù)庫表名
?
MYSQL必讀alter table 數(shù)據(jù)庫add index 索引名稱(數(shù)據(jù)庫字段名稱)
PRIMARY KEY(主鍵索引)
ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
UNIQUE(唯一索引)
ALTER TABLE `table_name` ADD UNIQUE (`column`)
MYSQL必讀INDEX(普通索引)
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
MYSQL必讀FULLTEXT(全文索引)
ALTER TABLE `table_name` ADD FULLTEXT ( `column` )
MYSQL必讀三,多列索引
?
MYSQL必讀1,普通索引.
這是最基本的索引,它沒有任何限制.它有以下幾種創(chuàng)建方式:
(1)創(chuàng)建索引:CREATE INDEX indexName ON tableName(tableColumns(length));如果是CHAR,VARCHAR類型,length可以小于字段實(shí)際長度;如果是 BLOB 和 TEXT 類型,必需指定length,下同.
(2)修改表結(jié)構(gòu):ALTER tableName ADD INDEX [indexName] ON (tableColumns(length))
(3)創(chuàng)建表的時候直接指定:CREATE TABLE tableName ( [...], INDEX [indexName] (tableColumns(length)) ;
MYSQL必讀2,唯一索引.
它與前面的"普通索引"類似,不同的就是:索引列的值必需唯一,但允許有空值.如果是組合索引,則列值的組合必需唯一.它有以下幾種創(chuàng)建方式:
(1)創(chuàng)建索引:CREATE UNIQUE INDEX indexName ON tableName(tableColumns(length))
(2)修改表結(jié)構(gòu):ALTER tableName ADD UNIQUE [indexName] ON (tableColumns(length))
(3)創(chuàng)建表的時候直接指定:CREATE TABLE tableName ( [...], UNIQUE [indexName] (tableColumns(length));
MYSQL必讀3,主鍵索引
它是一種特殊的唯一索引,不允許有空值.一般是在建表的時候同時創(chuàng)立主鍵索引:CREATE TABLE testIndex(i_testID INT NOT NULL AUTO_INCREMENT,vc_Name VARCHAR(16) NOT NULL,PRIMARY KEY(i_testID)); 當(dāng)然也可以用ALTER命令.
mysql索引管理 mysql創(chuàng)立索引
mysql索引的建立原則
mysql索引類型有哪些
mysql索引創(chuàng)立與管理筆記
mysql索引創(chuàng)立、刪除與查看
mysql索引的建立規(guī)則
如何創(chuàng)立mysql索引
mysql索引的類型與優(yōu)缺點(diǎn)
mysql索引優(yōu)化注意問題
mysql索引優(yōu)化提升數(shù)據(jù)庫性能
mysql索引優(yōu)化應(yīng)用實(shí)例
Mysql索引分類與優(yōu)化
深入理解MySQL索引與優(yōu)化
mysql索引優(yōu)化實(shí)例分享
《Mysql應(yīng)用mysql索引管理實(shí)例(主鍵索引與唯一索引)》是否對您有啟發(fā),歡迎查看更多與《Mysql應(yīng)用mysql索引管理實(shí)例(主鍵索引與唯一索引)》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/7451.html