Apa Itu Alter Table?
Alter Table adalah salah satu perintah SQL yang digunakan untuk mengubah susunan atau struktur sebuah tabel, seperti menambahkan kolom, menghapus kolom, mengubah nama kolom, mengubah tipe data, memberikan komentar pada tabel dan kolom, menambahkan constraint, menghapus constraint, dan lain sebagainya.Sebagai contoh latihan pada tutorial ini, coba Anda buat sebuah tabel dengan nama "TBL_PEGAWAI" seperti perintah di bawah ini:
CREATE TABLE tbl_pegawai ( id_pegawai INT NOT NULL , nama_pegawai VARCHAR(30) NULL , alamat VARCHAR(30) NULL, jenis_kelamin CHAR(1) NOT NULL, PRIMARY KEY (id_pegawai) );
Menambah Kolom
Untuk menambah sebuah kolom pada tabel di database, Anda dapat menggunakan sintak di bawah ini:ALTER TABLE table_name ADD COLUMN column_name datatype [NULL|NOT NULL] [AFTER|BEFORE] existing_column_name;
Penjelasan sintak:
- ALTER TABLE adalah perintah SQL untuk merubah struktur tabel, diikuti dengan table_name yaitu nama tabel yang akan Anda ubah strukturnya.
- ADD COLUMN adalah perintah SQL untuk menambah kolom pada tabel diikuti dengan nama kolom, tipe data, dan parameter lainnya (Null atau Not Null)
- AFTER atau BEFORE adalah parameter tambahan, yaitu digunakan untuk menentukan posisi atau letak kolom yang Anda tambahkan, apakan sebelum atau sesudah kolom yang sudah ada sebelumnya (existing_column_name).
Contoh
Sebagai contoh, coba Anda tambahkan sebuah kolom pada tabel "TBL_PEGAWAI" sebagai berikut:
- Tambahkan sebuah kolom dengan nama "no_hp" dengan tipe data VARCHAR(15) dan atribut NOT NULL.
Untuk menambahkan kolom sesuai diatas, Anda dapat menjalankan perintah di bawah ini:
ALTER TABLE tbl_pegawai ADD COLUMN no_hp VARCHAR(15) NOT NULL;
- Tambahkan sebuah kolom dengan nama "jabatan" dengan tipe data VARCHAR(20) dan atribut NULL dan tempatkan setelah kolom "jenis_kelamin".
Untuk menambahkan kolom sesuai kriteria diatas, Anda dapat menjalankan perintah di bawah ini:
ALTER TABLE tbl_pegawai ADD COLUMN no_hp VARCHAR(15) NULL AFTER jenis_kelamin;
terima kasih. artikelnya sangat membantu
BalasHapus