TABLE sintaks MySQL ALTER
The
ALTER TABLE
pernyataan digunakan untuk mengubah struktur tabel yang ada. Anda dapat menggunakan ALTER TABLE
pernyataan untuk menambah atau menjatuhkan kolom, mengubah tipe data dari kolom, menambahkan kunci utama, mengubah nama meja dan banyak lagi. Berikut ini menggambarkan ALTER TABLE
sintaks pernyataan:ALTER TABLE table_name action1 [ , action2 , … ]
Untuk mengubah tabel yang ada:
- Pertama, Anda menentukan nama tabel yang ingin Anda ubah setelah
ALTER TABLE
kata kunci. - Kedua, Anda daftar serangkaian tindakan yang Anda ingin menerapkan ke meja. Tindakan bisa apa saja seperti menambahkan kolom baru, menambahkan primary key, mengubah nama tabel, dll
ALTER TABLE
pernyataan memungkinkan Anda untuk menerapkan beberapa tindakan dalam satuALTER TABLE
pernyataan, setiap tindakan dipisahkan dengan koma (,).
ALTER TABLE
pernyataan.johanandyagasiblogspotcom Kita akan membuat tabel baru bernama
tasks
di kami sampel database . Berikut ini adalah script untuk menciptakan tasks
meja.CREATE TABLE tasks ( task_id INT NOT NULL , subject VARCHAR ( 45 ) NULL , start_date DATE NULL , end_date DATE NULL , description VARCHAR ( 200 ) NULL , PRIMARY KEY ( task_id ) , UNIQUE INDEX task_id_UNIQUE ( task_id ASC ) ) ;
Mengubah kolom menggunakan MySQL ALTER TABLE pernyataan
Menggunakan MySQL ALTER TABLE pernyataan untuk mengatur auto-increment atribut untuk kolom
johanandyagasiblogspotcom Misalkan Anda ingin nilai
task_id
Kolom ditingkatkan secara otomatis oleh satu setiap kali Anda menyisipkan catatan baru ke dalam tasks
meja. Untuk melakukan ini, Anda menggunakan ALTER TABLE
pernyataan untuk mengatur atribut task_id
kolom AUTO_INCREMENT
sebagai berikut:ALTER TABLE tasks CHANGE COLUMN task_id task_id INT ( 11 ) NOT NULL AUTO_INCREMENT ;
Anda dapat memverifikasi perubahan dengan menambahkan beberapa catatan untuk
tasks
meja.INSERT INTO tasks ( subject , start_date , end_date , description ) VALUES ( 'Learn MySQL ALTER TABLE' , Now ( ) , Now ( ) , 'Practicing MySQL ALTER TABLE statement' ) ; INSERT INTO tasks ( subject , start_date , end_date , description ) VALUES ( 'Learn MySQL CREATE TABLE' , Now ( ) , Now ( ) , 'Practicing MySQL CREATE TABLE statement' ) ;
Dan Anda dapat query data untuk melihat apakah nilai
task_id
kolom meningkat sebesar 1 setiap kali Anda menyisipkan catatan baru:SELECT task_id , description FROM tasks
Menggunakan MySQL ALTER TABLE pernyataan untuk menambahkan kolom baru ke dalam tabel
johanandyagasiblogspotcom Karena kebutuhan bisnis baru, Anda perlu menambahkan kolom baru yang disebut
complete
untuk menyimpan persentase penyelesaian untuk setiap tugas dalam tasks
meja. Dalam hal ini, Anda dapat menggunakan ALTER TABLE
untuk menambahkan kolom baru ke tasks
tabel sebagai berikut: ALTER TABLE tasks ADD COLUMN complete DECIMAL ( 2 , 1 ) NULL AFTER description ;
Menggunakan MySQL ALTER TABLE untuk menjatuhkan kolom dari tabel
Misalkan Anda tidak ingin menyimpan deskripsi tugas dalam
tasks
meja dan Anda harus menghapusnya. Pernyataan berikut memungkinkan Anda untuk menghapus description
kolom tasks
tabel: ALTER TABLE tasks DROP COLUMN description ;
Mengganti nama tabel menggunakan MySQL ALTER TABLE pernyataan
johanandyagasiblogspotcom Anda dapat menggunakan
ALTER TABLE
pernyataan untuk mengubah nama tabel. Perhatikan bahwa sebelum penggantian nama tabel, Anda harus mengambil pertimbangan serius untuk melihat apakah perubahan mempengaruhi kedua database dan aplikasi lapisan.Pernyataan berikut mengubah nama
tasks
meja ke work_items
: ALTER TABLE tasks RENAME TO work_items ;
Dalam tutorial ini, johanandyagasiblogspotcom Anda telah belajar bagaimana menggunakan pernyataan TABLE MySQL ALTER untuk mengubah struktur tabel yang ada dan untuk mengubah nama tabel.
0 Komentar untuk " (8) Mengubah Struktur Tabel Menggunakan MySQL ALTER TABLE "