MySQL及SQL語言學習筆記2--索引的操作

1.創建表時創建普通索引:CREATE TABLE table_name(屬性名 數據類型,... ... 屬性名 數據類型,INDEX|KEY [索引名](屬性名1 [(長度)] [ASC|DESC]);

2.校驗數據庫表中是否創建成功:SHOW CREATE TABLE table_name \G

3.校驗數據庫表中索引是否被使用:EXPLAIN SELECT FROM * table_name \G

4.在已經存在的表上創建普通索引:1.CREATE INDEX 索引名 ON 表名(屬性名 [(長度)] [ASC|DESC]);
      2.ALTER TABLE table_name ADD INDEX|KEY 索引名 (屬性名 [(長度)] [ASC|DESC]);

5.創建表時創建全文索引:CREATE TABLE table_name(屬性名 數據類型,... ... 屬性名 數據類型,FULLTEXT INDEX|KEY [索引名] (屬性名1 [(長度)] [ASC|DESC]);

6.在已經存在的表上創建全文索引:1.CREATE FULLTEXT INDEX 索引名 ON 表名(屬性名 [(長度)] [ASC|DESC]);
      2.ALTER TABLE table_name ADD FULLTEXT INDEX|KEY 索引名(屬性名 [(長度)] [(ASC|DESC)]);

7.創建表時創建多列索引:CREATE TABLE table_name(屬性名 數據類型,...... 屬性名 數據類型,INDEX|KEY [索引名] (屬性名1 [(長度)] [ASC|DESC], ...... 屬性名n [(長度)] [ASC|DESC]) );

8.在已經存在的表上創建多列索引:1.CREATE INDEX 索引表 ON 表名(屬性名 [(長度] [ASC|DESC] ,...... 屬性名n [(長度)] [ASC|DESC]);
      2.ALTER TABLE table_name ADD INDEX|KEY 索引名(屬性名 [(長度)] [ASC|DESC],...... 屬性名n [(長度)] [ASC|DESC]);

9.刪除索引:DROP INDEX index_name ON table_name;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章