Dalam tutorial ini, Anda akan belajar tentang pernyataan TABLE MySQL ALTER yang mengubah struktur tabel yang ada seperti menambahkan atau menghapus kolom, mengubah kolom atribut, dll.
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 (,).
Mari kita membuat tabel baru untuk berlatih
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 ,description VARCHAR ( 200 ) NULL ,end_date DATE NULL ,UNIQUE INDEX task_id_UNIQUE ( task_id ASC ) ) ;PRIMARY KEY ( task_id ) ,
Mengubah kolom menggunakan MySQL ALTER TABLE pernyataan
Menggunakan MySQL ALTER TABLE pernyataan untuk mengatur auto-increment atribut untuk kolom
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 tasksCHANGE 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 ,VALUES ( 'Learn MySQL ALTER TABLE' ,description ) Now ( ) ,'Practicing MySQL ALTER TABLE statement' ) ;Now ( ) , INSERT INTO tasks ( subject ,end_date ,start_date , description )'Practicing MySQL CREATE TABLE statement' ) ;VALUES ( 'Learn MySQL CREATE TABLE' , Now ( ) ,Now ( ) ,
Dan Anda dapat query data untuk melihat apakah nilai
task_id
kolom meningkat sebesar 1 setiap kali Anda menyisipkan catatan baru:SELECT task_id , descriptionFROM 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 tasksADD COLUMN complete DECIMAL ( 2 , 1 ) NULLAFTER 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 tasksDROP 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 tasksRENAME TO work_items ;
Dalam tutorial ini, Anda telah belajar bagaimana menggunakan pernyataan TABLE MySQL ALTER untuk mengubah struktur tabel yang ada dan untuk mengubah nama tabel.
Comments
Post a Comment