Rumah > masalah biasa > Apakah arahan alter dalam Mysql?

Apakah arahan alter dalam Mysql?

小老鼠
Lepaskan: 2023-12-14 10:38:25
asal
1601 orang telah melayarinya

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;
Salin selepas log masuk

2 Padam lajur:

sql

ALTER TABLE table_name DROP COLUMN column_name;
Salin selepas log masuk

qreee

3. Ubah suai jenis data Lajur:

sql

ALTER TABLE table_name CHANGE old_column_name new_column_name data_type;
Salin selepas log masuk
5. Tetapkan nilai lalai:

sql

ALTER TABLE table_name MODIFY COLUMN column_name new_data_type;
Salin selepas log masuk
6 Alih keluar nilai lalai:

sql

ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT 'default_value';
Salin selepas log masuk

rreee

7. Padam kunci utama :

sql

ALTER TABLE table_name ALTER COLUMN column_name DROP DEFAULT;
Salin selepas log masuk

9 Tambah indeks:

sql

ALTER TABLE table_name ADD PRIMARY KEY (column_name);
Salin selepas log masuk

10. Padamkan indeks:

sql

ALTER TABLE table_name DROP PRIMARY KEY;
Salin selepas log masuk

reee

11. Padamkan kekangan unik:

sql

ALTER TABLE table_name ADD INDEX index_name (column_name);
Salin selepas log masuk

--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;
Salin selepas log masuk

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);
Salin selepas log masuk

-- 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;
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah arahan alter dalam Mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan