国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL索引操作命令,創(chuàng)建索引,重建索引,查詢索引,刪除索引

2024-07-24 12:36:46
字體:
供稿:網(wǎng)友

本篇文章主要是對MySQL索引操作方法做了一下總結(jié),包括創(chuàng)建索引、重建索引、查詢索引、刪除索引的操作。以下所列示例中中 `table_name` 表示數(shù)據(jù)表名,`index_name` 表示索引名,column list 表示字段列表(如:`id`,`order_id`)。

1、創(chuàng)建索引

索引的創(chuàng)建可以在CREATE TABLE語句中進行,也可以單獨用CREATE INDEX或ALTER TABLE來給表增加索引。以下命令語句分別展示了如何創(chuàng)建主鍵索引(PRIMARY KEY),聯(lián)合索引(UNIQUE)和普通索引(INDEX)的方法。

  1. mysql>ALTER TABLE `table_name` ADD INDEX `index_name` (column list); 
  2.  
  3. mysql>ALTER TABLE `table_name` ADD UNIQUE `index_name` (column list); 
  4.  
  5. mysql>ALTER TABLE `table_name` ADD PRIMARY KEY `index_name` (column list); 
  6.  
  7. mysql>CREATE INDEX `index_name` ON `table_name` (column_list); 
  8.  
  9. mysql>CREATE UNIQUE INDEX `index_name` ON `table_name` (column_list); 

例如:mysql>ALTER TABLE `article` ADD INDEX `id`;//給article表增加id索引

或者:mysql>ALTER TABLE `article` ADD INDEX (`id`,`order_id`);給article表增加id索引,order_id索引

1、重建索引命令:

mysql> REPAIR TABLE tbl_name QUICK;

2、查詢數(shù)據(jù)表索引:

mysql> SHOW INDEX FROM tbl_name;

3、創(chuàng)建索引,PRIMARY KEY,INDEX,UNIQUE,支持創(chuàng)建主鍵索引,聯(lián)合索引和普通索引命令,代碼如下:

  1. mysql>ALTER TABLE tbl_name ADD INDEX index_name (column list); 
  2. mysql>ALTER TABLE tbl_name ADD UNIQUE index_name (column list); 
  3. mysql>ALTER TABLE tbl_name ADD PRIMARY KEY index_name (column list); 

4、刪除索引,PRIMARY KEY,INDEX,UNIQUE,支持刪除主鍵索引,聯(lián)合索引和普通索引命令,代碼如下:

  1. mysql>ALTER TABLE tbl_name DROP INDEX index_name (column list); 
  2. mysql>ALTER TABLE tbl_name DROP UNIQUE index_name (column list); 
  3. mysql>ALTER TABLE tbl_name DROP PRIMARY KEY index_name (column list);//開源代碼Vevb.com 

其中 tbl_name 表示數(shù)據(jù)表名,index_name 表示索引名,column list 表示字段列表.

在前面的三條語句中,都刪除了table_name中的索引index_name,而在最后一條語句中,只在刪除PRIMARY KEY索引中使用,因為一個表只可能有一個PRIMARY KEY索引,因此也可不指定索引名,如果沒有創(chuàng)建PRIMARY KEY索引,但表具有一個或多個UNIQUE索引,則MySQL將刪除第一個UNIQUE索引,如果從表中刪除某列,則索引會受影響,對于多列組合的索引,如果刪除其中的某列,則該列也會從索引中刪除,如果刪除組成索引的所有列,則整個索引將被刪除.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁河县| 林甸县| 英超| 岗巴县| 屏南县| 当雄县| 枝江市| 灌云县| 绥江县| 鄂尔多斯市| 正镶白旗| 荔波县| 兴城市| 绵竹市| 巴楚县| 高台县| 关岭| 东山县| 扶绥县| 盈江县| 锡林浩特市| 凌云县| 泸定县| 湖南省| 论坛| 南投市| 泌阳县| 拉萨市| 普兰县| 吴忠市| 凉城县| 永顺县| 南木林县| 紫阳县| 克山县| 五峰| 开封市| 漳平市| 奉化市| 绵竹市| 拉孜县|