国产探花免费观看_亚洲丰满少妇自慰呻吟_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如何判斷索引是否存在”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會。
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广饶县| 集安市| 伊金霍洛旗| 漳州市| 普兰县| 桂林市| 崇文区| 梁山县| 许昌市| 长汀县| 阳原县| 昭通市| 政和县| 西乌| 洪湖市| 资讯 | 合作市| 湘潭市| 晋中市| 天门市| 花垣县| 永川市| 喀喇沁旗| 巩义市| 柏乡县| 云林县| 资讯 | 固原市| 奉节县| 呼和浩特市| 盈江县| 冷水江市| 瓦房店市| 凯里市| 包头市| 峡江县| 宁安市| 图片| 曲麻莱县| 临湘市| 尚义县|