Gebruik het ALTER-commando om indexen toe te voegen en te verwijderen
Er zijn vier manieren om een index toe te voegen aan een datatabel:
TABEL WIJZIGEN tbl_name TOEVOEGEN
BASISSCHOOLKEY (column_list): Deze verklaring voegt een primaire sleutel toe, wat betekent
De indexwaarde moet uniek zijn en mag niet NULL zijn。
TABEL WIJZIGEN tbl_name TOEVOEGEN
UNIEKindex_name (column_list): Deze verklaring creëert een index
moet uniek zijn (naast NULL, wat meerdere keren kan voorkomen)。
TABEL WIJZIGEN tbl_name TOEVOEGEN
INDEXindex_name (column_list): Voeg toe
Normale index, de indexwaarde kan meerdere keren voorkomen.
TABEL WIJZIGEN tbl_name TOEVOEGEN
VOLLEDIGE TEKSTindex_name (column_list): Deze verklaring specificeert dat de index FULLTEXT is voor
Volledige tekst index。
Bij het aanmaken van een index wordt aanbevolen deze direct met de MySQL-opdrachtregel aan te maken, en niet met MySQL Workbench om deze aan te maken.
Bekijk de index
· Tabel
De naam van de tafel.
· Non_unique
Als de index geen dubbele woorden kan bevatten, is deze 0. Als dat kan, dan 1.
· Key_name
De naam van de index.
· Seq_in_index
Kolomvolgnummer in de index, beginnend bij 1.
· Column_name
Kolomnaam.
· Collatie
Hoe worden kolommen opgeslagen in de index? In MySQL is er een waarde 'A' (stijgend) of NULL (geen classificatie).
· Kardinaliteit
Een schatting van het aantal unieke waarden in de index. Het kan worden bijgewerkt door ANALYZE TABLE of myisamchk -a uit te voeren. Kardinalen worden geteld op basis van statistieken die als gehele getallen worden opgeslagen, dus de waarde hoeft zelfs voor kleine tabellen niet precies te zijn. Hoe groter de kardinaliteit, hoe groter de kans dat MySQL die index gebruikt wanneer de federatie wordt gemaakt.
· Sub_part
Als de kolom slechts gedeeltelijk geïndexeerd is, is het het aantal tekens dat geïndexeerd is. Als de hele kolom geïndexeerd is, is deze NULL.
· Vol
Geeft aan hoe trefwoorden worden gecomprimeerd. Als het niet gecomprimeerd is, is het NULL.
· Null
Als de kolom NULL bevat, bevat deze YES. Zo niet, dan bevat de kolom NEE.
· Index_type
Gebruikte indexeringsmethoden (BTREE, FULLTEXT, HASH, RTREE).
· Opmerking