Heim  >  Artikel  >  Datenbank  >  So fügen Sie einen Index in MySQL hinzu

So fügen Sie einen Index in MySQL hinzu

清浅
清浅Original
2019-05-11 16:53:2721724Durchsuche

In MySQL können Sie Indizes zu Feldern in der Tabelle hinzufügen, indem Sie die SQL-Anweisung alter table verwenden.

So fügen Sie einen Index in MySQL hinzu

1. PRIMARY KEY (Primärschlüsselindex) hinzufügen

mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

2. UNIQUE (eindeutiger Index) hinzufügen

mysql>ALTER TABLE `table_name` ADD UNIQUE ( 
`column` 
)

3. INDEX (normaler Index) hinzufügen

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

4. Volltext (Volltextindex) hinzufügen

mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)

Der Im Folgenden finden Sie eine detailliertere Methode

In MySQL können Sie die SQL-Anweisung alter table verwenden, um Indizes zu Feldern in der Tabelle hinzuzufügen.

Die grundlegende Syntax für die Verwendung der alter table-Anweisung zum Hinzufügen eines Index zu einem Feld in einer Tabelle lautet:

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

Beispiel: Versuchen wir, im Test einen Index zum Feld t_name hinzuzufügen.

ALTER TABLE <表名> ADD INDEX (<字段>);

Nach erfolgreicher Ausführung werfen wir einen Blick auf die Ergebnisse.

mysql> alter table test add index(t_name);
Query OK, 0 rows affected (0.17 sec)
Records: 0  Duplicates: 0  Warnings: 0

Wie aus den Ergebnissen ersichtlich ist, hat sich die Schlüsselspalte des Felds t_name von leer in MUL geändert. Was bedeutet dieses MUL? Kurze Erklärung: Wenn der Schlüssel MUL ist, kann der Wert der Spalte wiederholt werden. Die Spalte ist die führende Spalte (erste Spalte) eines nicht eindeutigen Index oder eine Komponente eines eindeutigen Index, kann jedoch den Nullwert NULL enthalten .

Das obige ist der detaillierte Inhalt vonSo fügen Sie einen Index in MySQL hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet SQL-Integer?Nächster Artikel:Was bedeutet SQL-Integer?