<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大漠駝鈴

    置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
    Java,Php,Shell,Python,服務器運維,大數據,SEO, 網站開發、運維,云服務技術支持,IM服務供應商, FreeSwitch搭建,技術支持等. 技術討論QQ群:428622099
    隨筆 - 238, 文章 - 3, 評論 - 117, 引用 - 0
    數據加載中……

    MySQL查看索引,創建索引(唯一索引,組合索引,普通索引),刪除索引

    2.MySQL索引的原理(TODO)
    3.MySQL索引的創建時機(TODO)


    MySQL的索引有原理會在下一篇文章里給出詳細的闡述,現在只描述一下索引的使用。
    1.查看索引
    如下面的代碼所示,
    1:row 中Key_name:PRIMARY 主鍵索引
    1,2:row為組合索引
    mysql> show index from table_name;
    mysql> show keys from table_name;
    *************************** 1. row ***************************
            Table: table_name
       Non_unique: 0
         Key_name: PRIMARY
     Seq_in_index: 1
      Column_name: id
        Collation: A
      Cardinality: 7533
         Sub_part: NULL
           Packed: NULL
             Null
       Index_type: BTREE
          Comment: 
    Index_comment: 
    *************************** 2. row ***************************
            Table: table_name
       Non_unique: 0
         Key_name: domain
     Seq_in_index: 1
      Column_name: domain_id
        Collation: A
      Cardinality: 2
         Sub_part: NULL
           Packed: NULL
             Null: YES
       Index_type: BTREE
          Comment: 
    Index_comment: 
    *************************** 3. row ***************************
            Table: table_name
       Non_unique: 0
         Key_name: domain
     Seq_in_index: 2
      Column_name: domain
        Collation: A
      Cardinality: 7533
         Sub_part: NULL
           Packed: NULL
             Null: YES
       Index_type: BTREE
          Comment: 
    Index_comment: 
    3 rows in set (0.00 sec)
    · Non_unique 如果索引不能包括重復詞,則為0。如果可以,則為1。
    · Key_name   索引的名稱。
    · Seq_in_index 索引中的列序列號,從1開始。
    · Column_name 列名稱。
    · Collation  列以什么方式存儲在索引中。在MySQL中,有值‘A’(升序)或NULL(無分類)。
    · Cardinality  索引中唯一值的數目的估計值。通過運行ANALYZE TABLE或myisamchk -a可以更新。基數根據被存儲為整數的統計數據來計數,所以即使對于小型表,該值也沒有必要是精確的。基數越大,當進行聯合時,MySQL使用該索引的機 會就越大。
    · Sub_part  如果列只是被部分地編入索引,則為被編入索引的字符的數目。如果整列被編入索引,則為NULL。
    · Packed   指示關鍵字如何被壓縮。如果沒有被壓縮,則為NULL。
    · Null   如果列含有NULL,則含有YES。如果沒有,則該列含有NO。
    · Index_type  用過的索引方法(BTREE, FULLTEXT, HASH, RTREE)。
    · Comment
    2 創建索引
    CREATE INDEX和ALTER TABLE兩種方式
    ALTER TABLE table_name ADD INDEX index_name (column_list)  #增加普通索引
    ALTER TABLE table_name ADD UNIQUE (column_list)                   #增加唯一索引
    ALTER TABLE table_name ADD PRIMARY KEY (column_list)           #增加主鍵索引
    table_name是要增加索引的表名:
    column_list要索引的列名,多列時各列之間用逗號分隔。
    index_name:索引名,可選,缺省時,MySQL將根據第一個索引列賦一個名稱。
    CREATE INDEX 增加普通索引、UNIQUE索引
    CREATE INDEX index_name ON table_name (column_list)
    CREATE UNIQUE INDEX index_name ON table_name (column_list)
    Create INDEX不能創建PRIMARY KEY索引
    添加索引時 CREATE INDEX index_name ON table_name(name(length))可限制長度。如果是CHAR,VARCHAR類型,length可以小于字段實際長度;如果是BLOB和TEXT類型,必須指定 length。
    主鍵:(不重復):應該添加主鍵索引 PRIMARY KEY。一個表只能有一個主鍵。一種特殊的唯一索引,不允許有空值
    唯一: 應該添加UNIQUE索引,可以是單列不重復和多列不重復。組合唯一索引,多列不重復要保證組合不重復。索引列的值必須唯一,但允許有空值。
    普通索引:添加索引可提高檢索的速度。
    同一表中索引名稱不能重復。
    3.刪除索引
    ALTER TABLE或DROP INDEX刪除索引
    DROP INDEX index_name ON talbe_name
    ALTER TABLE table_name DROP INDEX index_name
    ALTER TABLE table_name DROP PRIMARY KEY
    最后一名是刪除主鍵。
    對于組合索引,如從表中刪除了某列,則索引會受到影響。則該列也會從索引中刪除。如果刪除組成索引的所有列,則整個索引將被刪除。

    posted on 2015-02-03 10:34 草原上的駱駝 閱讀(7202) 評論(1)  編輯  收藏 所屬分類: 數據庫-DataBase

    評論

    # re: MySQL查看索引,創建索引(唯一索引,組合索引,普通索引),刪除索引  回復  更多評論   

    mark一下。
    2015-02-06 09:21 | 京山游俠
    主站蜘蛛池模板: 精品国产一区二区三区免费看| a级片免费观看视频| 亚洲日本一线产区和二线产区对比| 亚洲精品无码久久久久久久| 亚洲av日韩av无码| 亚洲精品免费观看| 色播亚洲视频在线观看| 亚洲美女人黄网成人女| 亚洲精品一区二区三区四区乱码 | 国产2021精品视频免费播放| 亚洲视频在线观看免费| 亚洲国产精品免费在线观看| 亚洲精品视频在线观看免费| 99久久久国产精品免费无卡顿 | 美女网站在线观看视频免费的| a免费毛片在线播放| 免费观看一区二区三区| 57pao一国产成视频永久免费| 国产成人免费午夜在线观看| 成年人免费视频观看| 国产一卡二卡≡卡四卡免费乱码| 亚洲AV无码成人精品区大在线| 亚洲视频在线一区二区| 久久伊人久久亚洲综合| 亚洲美女在线观看播放| 亚洲人成人无码.www石榴| 深夜久久AAAAA级毛片免费看| 好吊色永久免费视频大全| 91精品免费观看| 在线免费观看一级毛片| 亚洲视频一区二区| 亚洲综合图片小说区热久久| 亚洲欧美日韩中文字幕在线一区 | 亚洲精彩视频在线观看| 亚洲色大成网站www永久男同| 野花视频在线官网免费1| 四虎影视无码永久免费| 国产一卡2卡3卡4卡无卡免费视频| 国产a级特黄的片子视频免费 | AV片在线观看免费| 亚洲乱码中文字幕手机在线|