Ringkasan. dalam tutorial ini, Anda akan belajar cara menggunakan pernyataan MySQL
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)0 untuk menambahkan kolom, mengubah kolom, mengganti nama kolom, menjatuhkan kolom, dan mengganti nama tabelMenyiapkan tabel sampel
Mari buat tabel bernama
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)1 untuk demonstrasiCREATE TABLE vehicles ( vehicleId INT, year INT NOT NULL, make VARCHAR(100) NOT NULL, PRIMARY KEY(vehicleId) );
Code language: SQL (Structured Query Language) (sql)MySQL
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)_0 – Tambahkan kolom ke tabelPernyataan
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)3 memungkinkan Anda menambahkan satu atau lebih kolom ke tabel1) Tambahkan kolom ke tabel
Untuk menambahkan kolom ke tabel, Anda menggunakan sintaks
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)3ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER column_name]
Code language: SQL (Structured Query Language) (sql)_Dalam sintaks ini
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)5 – tentukan nama tabel yang ingin Anda tambahkan kolom atau kolom baru setelahALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)0 kata kunciALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)7 – tentukan nama kolom baruALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)8– tentukan tipe data, ukuran maksimum, dan batasan kolom dari kolom baruALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)_9 menentukan posisi kolom baru dalam tabel. Anda dapat menambahkan kolom setelah kolom yang ada (DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)0) atau sebagai kolom pertama (DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)1). Jika Anda menghilangkan klausa ini, kolom ditambahkan di akhir daftar kolom tabel
Contoh berikut menggunakan pernyataan
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)_3 untuk menambahkan kolom di akhir tabelALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)1ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)Pernyataan ini menunjukkan daftar kolom dari tabel
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)1DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)_Seperti yang ditunjukkan dengan jelas dari keluaran, kolom
DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)5 telah ditambahkan ke tabelALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
2) Tambahkan beberapa kolom ke tabel
Untuk menambahkan beberapa kolom ke tabel, Anda menggunakan bentuk berikut dari pernyataan
DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)7ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER column_name], ADD new_column_name column_definition [FIRST | AFTER column_name], ...;
Code language: SQL (Structured Query Language) (sql)Misalnya, pernyataan ini menambahkan dua kolom
DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)8 danDESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)9 ke tabelALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)1ALTER TABLE vehicles ADD color VARCHAR(50), ADD note VARCHAR(255);
Code language: SQL (Structured Query Language) (sql)Pernyataan ini menunjukkan struktur baru dari tabel
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)1DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)MySQL
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)_0 – Memodifikasi kolom1) Ubah kolom
Berikut adalah sintaks dasar untuk memodifikasi kolom dalam tabel
ALTER TABLE table_name MODIFY column_name column_definition [ FIRST | AFTER column_name];
Code language: SQL (Structured Query Language) (sql)Merupakan praktik yang baik untuk melihat atribut kolom sebelum memodifikasinya
Misalkan Anda ingin mengubah kolom
DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)_9 menjadi kolomALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER column_name], ADD new_column_name column_definition [FIRST | AFTER column_name], ...;
Code language: SQL (Structured Query Language) (sql)4 dengan maksimal 100 karakterPertama, tampilkan daftar kolom dari tabel
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)1DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)_Kemudian, ubah kolom
DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)9.ALTER TABLE vehicles MODIFY note VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)Terakhir, tampilkan daftar kolom dari tabel
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)1 untuk memverifikasi perubahanDESCRIBE vehicles;
2) Ubah beberapa kolom
Pernyataan berikut memungkinkan Anda untuk memodifikasi beberapa kolom
ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER column_name]
Code language: SQL (Structured Query Language) (sql)_1Pertama, tunjukkan kolom saat ini dari tabel
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)1Kedua, gunakan pernyataan
ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER column_name], ADD new_column_name column_definition [FIRST | AFTER column_name], ...;
Code language: SQL (Structured Query Language) (sql)_9 untuk mengubah beberapa kolomALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER column_name]
Code language: SQL (Structured Query Language) (sql)_2Dalam contoh ini
- Pertama, ubah tipe data kolom
ALTER TABLE vehicles ADD color VARCHAR(50), ADD note VARCHAR(255);
Code language: SQL (Structured Query Language) (sql)0 dariALTER TABLE vehicles ADD color VARCHAR(50), ADD note VARCHAR(255);
Code language: SQL (Structured Query Language) (sql)1 menjadiALTER TABLE vehicles ADD color VARCHAR(50), ADD note VARCHAR(255);
Code language: SQL (Structured Query Language) (sql)2 - Kedua, ubah kolom
DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)8 dengan menyetel panjangALTER TABLE vehicles ADD color VARCHAR(50), ADD note VARCHAR(255);
Code language: SQL (Structured Query Language) (sql)4 menjadiALTER TABLE vehicles ADD color VARCHAR(50), ADD note VARCHAR(255);
Code language: SQL (Structured Query Language) (sql)5, menghapus batasanALTER TABLE vehicles ADD color VARCHAR(50), ADD note VARCHAR(255);
Code language: SQL (Structured Query Language) (sql)6, dan mengubah posisinya agar muncul setelah kolomALTER TABLE vehicles ADD color VARCHAR(50), ADD note VARCHAR(255);
Code language: SQL (Structured Query Language) (sql)7
Ketiga, tampilkan daftar kolom baru dari tabel
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)1 untuk memverifikasi modifikasiMySQL
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)_0 – Ganti nama kolom dalam tabelUntuk mengganti nama kolom, Anda menggunakan pernyataan berikut
ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER column_name]
Code language: SQL (Structured Query Language) (sql)_3Dalam sintaks ini
- Pertama, tentukan nama tabel tempat kolom tersebut berada
- Kedua, tentukan nama kolom dan nama baru diikuti dengan definisi kolom setelah
DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)0 kata kunci - Ketiga, gunakan opsi
DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)_1 atauDESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)2 untuk menentukan posisi baru kolom
Contoh berikut menggunakan pernyataan
DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)_3 untuk mengganti nama kolomDESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)9 menjadiDESCRIBE vehicles;
ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER column_name]
Code language: SQL (Structured Query Language) (sql)_4Mari tinjau daftar kolom dari tabel
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)1ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER column_name]
Code language: SQL (Structured Query Language) (sql)5MySQL
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)0 – Jatuhkan kolomUntuk menjatuhkan kolom dalam tabel, Anda menggunakan pernyataan
DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)8ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER column_name]
Code language: SQL (Structured Query Language) (sql)_6Dalam sintaks ini
- Pertama, tentukan nama tabel yang ingin Anda hapus kolomnya setelah
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)0 kata kunci - Kedua, tentukan nama kolom yang ingin Anda lepas setelah kata kunci
ALTER TABLE table_name MODIFY column_name column_definition [ FIRST | AFTER column_name];
Code language: SQL (Structured Query Language) (sql)0
Contoh ini menunjukkan cara menghapus kolom
DESCRIBE vehicles;
Code language: SQL (Structured Query Language) (sql)_5 dari tabelALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)1ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER column_name]
Code language: SQL (Structured Query Language) (sql)_7MySQL
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)_0 – Ganti nama tabelUntuk mengganti nama tabel, Anda menggunakan pernyataan
ALTER TABLE table_name MODIFY column_name column_definition [ FIRST | AFTER column_name];
Code language: SQL (Structured Query Language) (sql)_4ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER column_name]
Code language: SQL (Structured Query Language) (sql)_8Dalam sintaks ini
- Pertama, tentukan nama tabel yang ingin Anda ganti namanya setelah kata kunci
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)0 - Kedua, tentukan nama baru untuk tabel setelah kata kunci
ALTER TABLE table_name MODIFY column_name column_definition [ FIRST | AFTER column_name];
Code language: SQL (Structured Query Language) (sql)6
Contoh ini mengganti nama tabel
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)_1 menjadiALTER TABLE table_name MODIFY column_name column_definition [ FIRST | AFTER column_name];
Code language: SQL (Structured Query Language) (sql)8ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER column_name]
Code language: SQL (Structured Query Language) (sql)_9Dalam tutorial ini, Anda telah mempelajari cara menggunakan pernyataan MySQL
ALTER TABLE vehicles ADD model VARCHAR(100) NOT NULL;
Code language: SQL (Structured Query Language) (sql)0 untuk menambahkan kolom, memodifikasi kolom, mengganti nama kolom, menghapus kolom, dan mengganti nama tabel