Rumah >masalah biasa >Apakah arahan alter dalam Mysql?

Apakah arahan alter dalam Mysql?

小老鼠
小老鼠asal
2023-12-14 10:38:251604semak imbas

ubah perintah termasuk menambah lajur, memadamkan lajur, mengubah suai nama lajur, mengubah suai jenis data lajur, menetapkan nilai lalai, mengalih keluar nilai lalai, menambah kunci utama, memadam kunci utama, menambah indeks, memadam indeks, menambah kekangan unik, memadam kekangan unik, menambah kekangan kunci asing, memadamkan kekangan kunci asing, mengubah suai nama jadual, dsb. Pengenalan terperinci: 1. Tambah lajur: ALTER TABLE table_name ADD column_name data_type; 2. Padam lajur, dsb.

Apakah arahan alter dalam Mysql?

Arahan ALTER dalam MySQL digunakan untuk mengubah suai struktur jadual pangkalan data sedia ada. Berikut ialah beberapa kegunaan biasa dan contoh arahan ALTER:

1. Tambah lajur:

sql

ALTER TABLE table_name ADD column_name data_type;

2 Padam lajur:

sql

ALTER TABLE table_name DROP COLUMN column_name;

qreee

3. Ubah suai jenis data Lajur:

sql

ALTER TABLE table_name CHANGE old_column_name new_column_name data_type;
5. Tetapkan nilai lalai:

sql

ALTER TABLE table_name MODIFY COLUMN column_name new_data_type;
6 Alih keluar nilai lalai:

sql

ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT 'default_value';

rreee

7. Padam kunci utama :

sql

ALTER TABLE table_name ALTER COLUMN column_name DROP DEFAULT;

9 Tambah indeks:

sql

ALTER TABLE table_name ADD PRIMARY KEY (column_name);

10. Padamkan indeks:

sql

ALTER TABLE table_name DROP PRIMARY KEY;

reee

11. Padamkan kekangan unik:

sql

ALTER TABLE table_name ADD INDEX index_name (column_name);

--Padamkan indeks yang sepadan, tetapi sedar bahawa tidak semua kekangan unik akan menghasilkan indeks, jadi anda perlu menentukan nama indeks yang sepadan dengan kekangan unik yang anda benar-benar perlu padamkan.

13. Tambah kekangan kunci asing:

Sebagai contoh, tambahkan kekangan kunci asing pada jadual pesanan pada jadual pelanggan:

sql

ALTER TABLE table_name DROP INDEX index_name;

14 keupayaan untuk memadam arahan kekangan kunci asing, tetapi anda boleh melakukannya secara tidak langsung dengan memadamkan lajur kunci asing):

Sebagai contoh, padam lajur customer_id dalam jadual pesanan:

sql

ALTER TABLE table_name ADD UNIQUE (column_name);

-- Ambil perhatian bahawa ini akan padamkan keseluruhan lajur, bukan hanya kekangan kunci asing . Pastikan ini yang anda mahukan. Jika anda hanya mahu melepaskan kekangan kunci asing tetapi menyimpan lajur, anda perlu mencari pernyataan SQL asal yang mencipta kekangan kunci asing dan melepaskannya secara manual. Ini biasanya ditemui dalam metadata atau log pangkalan data.

15 Ubah suai nama jadual: (Nota: MySQL tidak secara langsung memberikan arahan untuk menamakan semula jadual, tetapi anda boleh melakukannya secara tidak langsung dengan menyalin jadual dan memadam jadual lama):

Mula-mula, salin jadual. struktur dan data ke jadual baharu :

sql

ALTER TABLE table_name DROP INDEX column_name;

Atas ialah kandungan terperinci Apakah arahan alter 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