程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql那些事兒之(八)索引

Mysql那些事兒之(八)索引

編輯:MySQL綜合教程


Mysql那些事兒之(八)索引   相關鏈接: Mysql那些事兒之(一)mysql的安裝 http://www.BkJia.com/database/201210/162314.html; Mysql那些事兒之(二)有關數據庫的操作 http://www.BkJia.com/database/201210/162315.html; Mysql那些事兒之(三)有關數據表的操作 http://www.BkJia.com/database/201210/162316.html; Mysql那些事兒之(四)數據表數據查詢操作 http://www.BkJia.com/database/201210/162317.html; Mysql那些事兒之(五)操作時間 http://www.BkJia.com/database/201210/162318.html; Mysql那些事兒之(六)字符串模式匹配 http://www.BkJia.com/database/201210/163969.html; Mysql那些事兒之(七)深入select查詢 http://www.BkJia.com/database/201210/163970.html   一、用Alter語句創建與刪除索引     www.2cto.com       索引有一下三種情況:     INDEX:普通的索引,索引的列可以包含重復的值。     UNIQUE:唯一索引,保證了索引的列不包含重復的值。     PRIMARY KEY: 它是一個具有PRIMARY 的UNIQUE索引。這表示一個表只能包含一個PRIMARY KEY。
      ALTER tablename ADD INDEX index_name (column_list)     ALTER tablename ADD UNIQUE index_name (column_list)     ALTER tablename ADD PRIMARY KEY index_name (column_list)       其中 tablename 是要建立索引的表名 column_list指出對哪些列進行索引。       ALTER tablename DROP INDEX index_name     ALTER tablename DROP PRIMARY KEY     第一條語句可以用來刪除任何索引,第二條只能用來刪除帶有PRIMARY 的索引。       舉例:  www.2cto.com       為student表建立一個索引。     ALTER  TABLE student ADD PRIMARY KEY(id), ADD INDEX mark(chinese,math,english);     這個例子顯示表明了建立了PRIMARY 索引(使用此索引的列必須具有NOT NULL的屬性的列)和一個多列的索引。   二、用CREATE/DROP 來創建/刪除索引       CREATE UNIQUE INDEX index_name ON tablename (column_list,...);     CREATE INDEX index_name ON tablename (column_list,...);       意思和上面 的情況一樣。         刪除索引:     DROP INDEX index_name ON tablename;  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved