《Mysql入門簡單介紹MySQL中索引的使用方法》要點:
本文介紹了Mysql入門簡單介紹MySQL中索引的使用方法,希望對您有用。如果有疑問,可以聯系我們。
MYSQL應用數據庫索引是一個數據結構,提高操作的速度,在一個表中可以使用一個或多個列,提供兩個快速隨機查找和高效的順序訪問記錄的基礎創建索引.
MYSQL應用在創建索引時,它應該被認為是將SQL查詢的那些列上創建一個或多個索引的列.
MYSQL應用實際上,指數也保持主鍵或索引字段和指針的實際表中每條記錄的表型.
MYSQL應用用戶無法看到索引,它們只是用來加快查詢速度,將用于數據庫搜索引擎找到的記錄速度非???
MYSQL應用INSERT和UPDATE語句表上的索引需要更多的時間,成為快速對這些表的SELECT語句.究其原因是,當進行插入或更新,數據庫以及需要惰性或更新索引值.
簡單的唯一索引:
MYSQL應用可以創建一個唯一索引的表.唯一的索引意味著兩個行不能擁有相同的索引值.這里是語法來創建索引的表
MYSQL應用
CREATE UNIQUE INDEX index_name
ON table_name ( column1, column2,...);
MYSQL應用可以使用一個或多個列上創建索引.例如,我們可以創建一個索引的使用在表tutorials_tbl的tutorial_author列上
MYSQL應用
CREATE UNIQUE INDEX AUTHOR_INDEX
ON tutorials_tbl (tutorial_author)
MYSQL應用可以創建一個簡單的索引的表.只要省略UNIQUE關鍵字的查詢創建一個簡單的索引.簡單的索引允許重復表中的值.
MYSQL應用如果你想在一列以降序索引值,可以在列名后添加保留字DESC:
MYSQL應用
mysql> CREATE UNIQUE INDEX AUTHOR_INDEX
ON tutorials_tbl (tutorial_author DESC)
MYSQL應用ALTER命令添加和刪除索引:
MYSQL應用有四種類型的語句表添加索引:
MYSQL應用下面是這個例子,在現有的表添加索引.
MYSQL應用
mysql> ALTER TABLE testalter_tbl ADD INDEX (c);
MYSQL應用可以刪除任何INDEX通過使用DROP子句和使用ALTER命令.試試下面的例子上面創建的索引下降.
MYSQL應用
mysql> ALTER TABLE testalter_tbl DROP INDEX (c);
MYSQL應用可以刪除任何INDEX通過使用DROP子句t和使用ALTER命令.試試下面的例子上面創建的索引x.
ALTER命令來添加和刪除PRIMARY KEY:
MYSQL應用您可以添加主鍵,以及在相同的方式中.但要確保主鍵這是NOT NULL的列上.
MYSQL應用這是在現有的表添加主鍵的例子.這將NOT NULL列,然后將其添加為一個主鍵.
MYSQL應用
mysql> ALTER TABLE testalter_tbl MODIFY i INT NOT NULL;
mysql> ALTER TABLE testalter_tbl ADD PRIMARY KEY (i);
MYSQL應用可以使用ALTER命令刪除主鍵如下:
MYSQL應用
mysql> ALTER TABLE testalter_tbl DROP PRIMARY KEY;
MYSQL應用要刪除索引,這不是一個PRIMARY KEY,所以必須指定索引的名稱.
顯示索引信息:
MYSQL應用您可以使用SHOW INDEX命令,列出所有相關聯的索引表.垂直格式輸出(指定由\ G)往往是有用的這句話,以避免長時間行重疊:
MYSQL應用試試下面的例子:
MYSQL應用
mysql> SHOW INDEX FROM table_name\G
........
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/5369.html