Bagaimana untuk menggunakan pernyataan SQL untuk mencipta dan mengubah suai struktur jadual dalam MySQL?

王林
Lepaskan: 2023-12-17 17:10:11
asal
1048 orang telah melayarinya

Bagaimana untuk menggunakan pernyataan SQL untuk mencipta dan mengubah suai struktur jadual dalam MySQL?

Bagaimana untuk menggunakan pernyataan SQL untuk mencipta dan mengubah suai struktur jadual dalam MySQL?

Sebagai sistem pengurusan pangkalan data hubungan, MySQL menyediakan sejumlah besar pernyataan SQL untuk mencipta dan mengubah suai struktur jadual. Artikel ini akan memperkenalkan secara terperinci cara menggunakan pernyataan SQL untuk mencipta dan mengubah suai struktur jadual dalam MySQL, dan menyediakan contoh kod khusus.

1. Cipta struktur jadual
Untuk mencipta struktur jadual dalam MySQL, anda perlu menggunakan pernyataan CREATE TABLE. Berikut ialah contoh:

CREATE TABLE students ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT(3) NOT NULL, gender ENUM('男', '女') NOT NULL, PRIMARY KEY (id) );
Salin selepas log masuk

Kod di atas mencipta jadual yang dipanggil pelajar. Jadual termasuk empat medan: id, nama, umur dan jantina. Antaranya, medan id adalah jenis INT, yang tidak dibenarkan kosong, dan akan berkembang secara automatik; medan nama adalah jenis VARCHAR, yang tidak dibenarkan kosong adalah jenis INT; tidak dibenarkan kosong; medan jantina adalah jenis ENUM, yang hanya boleh 'lelaki' atau 'Wanita', tidak dibenarkan kosong. Kata kunci PRIMARY KEY digunakan untuk menentukan kunci utama.

2. Ubah suai struktur jadual
Untuk mengubah suai struktur jadual dalam MySQL, anda perlu menggunakan pernyataan ALTER TABLE. Berikut ialah beberapa operasi pengubahsuaian struktur jadual biasa dan contoh kodnya:

  1. Tambah medan
    Gunakan klausa ADD COLUMN bagi pernyataan ALTER TABLE untuk menambah medan baharu pada jadual. Kod sampel adalah seperti berikut:
ALTER TABLE students ADD COLUMN birthday DATE NOT NULL AFTER name;
Salin selepas log masuk

Kod di atas menambah medan bernama hari lahir dalam jadual pelajar, jenisnya ialah TARIKH, tiada nol dibenarkan dan dimasukkan selepas medan nama.

  1. Ubah suai medan
    Gunakan klausa MODIFY COLUMN bagi pernyataan ALTER TABLE untuk mengubah suai takrifan medan sedia ada dalam jadual. Kod sampel adalah seperti berikut:
ALTER TABLE students MODIFY COLUMN age INT(2) NOT NULL;
Salin selepas log masuk

Kod di atas menukar jenis medan umur dalam jadual pelajar kepada INT(2), dan tidak membenarkannya kosong.

  1. Padam medan
    Gunakan klausa DROP COLUMN bagi pernyataan ALTER TABLE untuk memadam medan dalam jadual. Kod sampel adalah seperti berikut:
ALTER TABLE students DROP COLUMN gender;
Salin selepas log masuk

Kod di atas memadamkan medan jantina dalam jadual pelajar.

  1. Ubah suai nama jadual
    Gunakan klausa RENAME TO pada pernyataan ALTER TABLE untuk mengubah suai nama jadual. Kod sampel adalah seperti berikut:
ALTER TABLE students RENAME TO new_students;
Salin selepas log masuk

Kod di atas menukar nama jadual pelajar kepada new_students.

3. Ringkasan
Artikel ini memperkenalkan cara menggunakan pernyataan SQL untuk mencipta dan mengubah suai struktur jadual dalam MySQL. Struktur jadual boleh dibuat dan diubah suai dengan mudah melalui kenyataan CREATE TABLE dan ALTER TABLE. Kod contoh di atas hanya untuk rujukan dan perlu diselaraskan mengikut keperluan khusus apabila digunakan dalam amalan. Saya harap artikel ini dapat membantu anda mempelajari dan menggunakan pernyataan SQL dalam MySQL.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan pernyataan SQL untuk mencipta dan mengubah suai struktur jadual dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!