Tutorial MySQL ini menjelaskan bagaimana Cara menggunakan Statement MySQL ALTER TABLE untuk menambahkan kolom, memodifikasi kolom, menjatuhkan kolom, mengganti nama kolom atau mengganti nama tabel, tentunya dengan penjelasan script dan contoh.

Penjelasan

Statement MySQL ALTER TABLE digunakan untuk menambahkan, memodifikasi, atau mengkosongkan (drop) / menghapus (delete) kolom dalam sebuah tabel. Pernyataan MySQL ALTER TABLE juga digunakan untuk mengganti nama tabel.

 

Menambah kolom dalam table (Add column in table)
Syntax

Sintaks untuk menambahkan kolom dalam tabel di MySQL menggunakan statement MySQL ALTER TABLE adalah:

 

table_name
Nama tabel untuk dimodifikasi.
new_column_name
Nama kolom baru untuk ditambahkan ke tabel.
column_definition
Datatype (tipe data) dan definisi kolom (NULL atau NOT NULL, dll).
FIRST | AFTER column_name
Pilihan. Ini memberitahu MySQL dimana di table membuat kolom. Jika parameter ini tidak ditentukan, kolom baru akan ditambahkan ke akhir tabel.
Contoh

 

Contoh penggunaan Statement MySQL  ALTER TABLE ini akan menambahkan dua kolom ke kolom kontak – last_name dan first_name.

Bidang last_name akan dibuat sebagai kolom varchar (40) NOT NULL dan akan muncul setelah kolom contact_id di tabel. Kolom first_name akan dibuat sebagai kolom NULL varchar (35) dan akan muncul setelah kolom last_name dalam tabel.

Ubah kolom dalam tabel (Modify column in table)
Syntax

Sintaks untuk memodifikasi kolom dalam tabel di MySQL menggunakan Statement MySQL ALTER TABLE adalah:

table_name
Nama tabel untuk dimodifikasi.
new_column_name
Nama kolom baru untuk ditambahkan ke tabel.
column_definition
Datatype (tipe data) dan definisi kolom (NULL atau NOT NULL, dll).
FIRST | AFTER column_name
Pilihan. Ini memberitahu MySQL dimana di table membuat kolom. Jika parameter ini tidak ditentukan, kolom baru akan ditambahkan ke akhir tabel.
Contoh

 

Contoh Penggunaan Statement MySQL ALTER TABLE ini adalah memodifikasi kolom yang disebut last_name menjadi tipe data varchar (50) dan memaksa kolom untuk memungkinkan nilai NULL.

Mengkosongkan kolom dalam table (Drop column in table)
Syntax

Sintaks untuk mengkosongkan (drop) kolom pada tabel di MySQL menggunakan Statement MySQL ALTER TABLE adalah:

table_name
Nama tabel untuk dimodifikasi.
nama kolom
Nama kolom untuk dihapus dari tabel.

Contoh

 

Contoh Penggunaan Statement MySQL ALTER TABLE ini akan mengkosongkan (drop) kolom yang disebut contact_type dari tabel yang disebut kontak.

 

Menggubah nama kolom dalam table (rename column in table)
Syntax

Sintaksis untuk menggubah nama kolom dalam table di MySQL menggunakan Statement MySQL ALTER TABLE adalah:

 

table_name
Nama tabel untuk dimodifikasi.
old_name
Kolom untuk mengganti nama.
new_name
Nama baru untuk kolom.
column_definition
Tipe data dan definisi kolom (NULL atau NOT NULL, dll). Anda harus menentukan definisi kolom saat mengganti nama kolom, meskipun tidak berubah.
FIRST | AFTER column_name
Pilihan. Ini memberitahu MySQL dimana pada tabel untuk memposisikan kolom, jika Anda ingin mengubah posisinya.
Contoh

Contoh penggunaan Statement MySQL ALTER TABLE ini akan mengganti nama kolom yang disebut contact_type menjadi ctype. Kolom akan didefinisikan sebagai kolom varchar (25) NOT NULL.

 

Mengubah Nama Table (Rename table)
Syntax

Sintaksis untuk mengubah nama table adalah:

table_name
Table untuk mengganti nama.
new_table_name
Nama table baru untuk digunakan.
Contoh

Contoh penggunaan statement MySQL ALTER TABLE ini akan mengganti nama tabel dari contacts menjadi people.