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

首頁 > 數據庫 > MySQL > 正文

mysql如何判定索引是否存在

2024-07-24 12:32:53
字體:
來源:轉載
供稿:網友
  本文小編為大家詳細介紹“mysql如何判斷索引是否存在”,內容詳細,步驟清晰,細節處理妥當,希望這篇“mysql如何判斷索引是否存在”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
 
  在mysql中,可以利用SHOW INDEX語句判斷索引是否存在,該語句可以查看表中創建的索引,若索引存在則結果會顯示出來,語法為“SHOW INDEX FROM 表名  FROM 數據庫名”。
 
  本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。
 
  索引創建完成后,可以利用 SQL 語句查看已經存在的索引。在 MySQL 中,可以使用 SHOW INDEX 語句查看表中創建的索引。
 
  查看索引的語法格式如下:
 
  SHOW INDEX FROM <表名> [ FROM <數據庫名>]
 
  語法說明如下:
 
  <表名>:指定需要查看索引的數據表名。
 
  <數據庫名>:指定需要查看索引的數據表所在的數據庫,可省略。比如,SHOW INDEX FROM student FROM test; 語句表示查看 test 數據庫中 student 數據表的索引。
 
  示例
 
  使用 SHOW INDEX 語句查看《MySQL創建索引》一節中 tb_stu_info2 數據表的索引信息,SQL 語句和運行結果如下所示。
 
  擴展知識:
 
  其中各主要參數說明如下:
 
  Table 表示創建索引的數據表名,這里是 tb_stu_info2 數據表。
 
  Non_unique 表示該索引是否是唯一索引。若不是唯一索引,則該列的值為 1;若是唯一索引,則該列的值為 0。
 
  Key_name 表示索引的名稱。
 
  Seq_in_index 表示該列在索引中的位置,如果索引是單列的,則該列的值為 1;如果索引是組合索引,則該列的值為每列在索引定義中的順序。
 
  Column_name 表示定義索引的列字段。
 
  Collation 表示列以何種順序存儲在索引中。在 MySQL 中,升序顯示值“A”(升序),若顯示為 NULL,則表示無分類。
 
  Cardinality 索引中唯一值數目的估計值。基數根據被存儲為整數的統計數據計數,所以即使對于小型表,該值也沒有必要是精確的。基數越大,當進行聯合時,MySQL 使用該索引的機會就越大。
 
  Sub_part 表示列中被編入索引的字符的數量。若列只是部分被編入索引,則該列的值為被編入索引的字符的數目;若整列被編入索引,則該列的值為 NULL。
 
  Packed 指示關鍵字如何被壓縮。若沒有被壓縮,值為 NULL。
 
  Null 用于顯示索引列中是否包含 NULL。若列含有 NULL,該列的值為 YES。若沒有,則該列的值為 NO。
 
  Index_type 顯示索引使用的類型和方法(BTREE、FULLTEXT、HASH、RTREE)。
 
  Comment 顯示評注。
 
  讀到這里,這篇“mysql如何判斷索引是否存在”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會。
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铜鼓县| 厦门市| 抚宁县| 科尔| 二手房| 开平市| 黔西| 奉化市| 驻马店市| 大方县| 丰都县| 神农架林区| 西乡县| 东乡族自治县| 六安市| 新巴尔虎右旗| 温宿县| 扬州市| 天津市| 资中县| 武城县| 务川| 石城县| 墨竹工卡县| 贡觉县| 松原市| 招远市| 宁陕县| 余庆县| 金昌市| 德江县| 双峰县| 六枝特区| 遵义县| 白朗县| 临清市| 聂荣县| 栾城县| 汤原县| 从化市| 甘洛县|