Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mengubah suai indeks dalam mysql

Bagaimana untuk mengubah suai indeks dalam mysql

青灯夜游
青灯夜游asal
2021-12-01 17:55:2926634semak imbas

Kaedah Mysql untuk mengubah suai indeks: 1. Gunakan pernyataan "DROP INDEX index name ON table name" untuk memadam indeks asal 2. Gunakan "ALTER TABLE table name ADD INDEX index name [jenis indeks] ( nama lajur,... )" pernyataan boleh mencipta indeks dengan nama yang sama seperti yang diperlukan.

Bagaimana untuk mengubah suai indeks dalam mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

Dalam MySQL, indeks tidak boleh diubah suai secara langsung Anda boleh mengubah suai indeks dengan memadamkan indeks asal dan mencipta indeks dengan nama yang sama seperti yang diperlukan.

1. Padamkan indeks asal

Apabila indeks tidak diperlukan lagi, anda boleh menggunakan pernyataan DROP INDEX untuk memadamkan indeks.

Format tatabahasa:

DROP INDEX <索引名> ON <表名>

Penerangan sintaks adalah seperti berikut:

  • e20b432c1d5e262d35c48536f0e65e0c: Nama indeks yang akan dipadamkan.

  • b9139fefafd75e66468360eba6300313: Tentukan nama jadual di mana indeks terletak.

2. Cipta indeks dengan nama yang sama

Pernyataan ALTER TABLE boleh mencipta indeks pada jadual sedia ada. Anda boleh menambah indeks pada jadual sedia ada sambil mengubah suai jadual menggunakan pernyataan ALTER TABLE. Kaedah khusus adalah untuk menambah satu atau lebih komponen sintaks berikut pada pernyataan ALTER TABLE.

Format sintaks:

ADD INDEX [<索引名>] [<索引类型>] (<列名>,…)

Menambah komponen sintaks ini dalam pernyataan ALTER TABLE bermakna menambah indeks pada jadual sambil mengubah suai jadual.

Format sintaks:

ADD PRIMARY KEY [<索引类型>] (<列名>,…)

Menambah komponen sintaks ini dalam pernyataan ALTER TABLE bermakna menambah kunci utama pada jadual sambil mengubah suai jadual.

Format sintaks:

ADD UNIQUE [ INDEX | KEY] [<索引名>] [<索引类型>] (<列名>,…)

Menambah komponen sintaks ini dalam pernyataan ALTER TABLE bermakna menambah indeks unik pada jadual sambil mengubah suai jadual.

Format sintaks:

ADD FOREIGN KEY [<索引名>] (<列名>,…)

Tambahkan komponen sintaks ini dalam pernyataan ALTER TABLE untuk menambah kunci asing pada jadual semasa mengubah suai jadual.

Contoh indeks pengubahsuaian mysql:

Ubah suai indeks_nama_log masuk kepada satu indeks unik; Tutorial video mysql

DROP INDEX login_name_index ON `user`; 
ALTER TABLE `user` ADD UNIQUE login_name_index ( `login_name` );

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai indeks dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn