Alter table pada mysql digunakan untuk merubah/memodifikasi struktur tabel, merubah struktur tabel disini dapat berupa menambah atau menghapus kolom, merubah tipe data, merubah nama tabel, merubah nama kolom, menambah atau menghapus constraint dsb. Adapun bentuk umum / format sintaks alter table adalah sebagai berikut: Show
Jika melihat format alter table secara keseluruhan tersebut memang agak membuat bingung karena terlihat sangat kompleks, namun jika dipelajari dengan baik maka kita dapat memodifikasi table sesuai dengan kebutuhan. Lalu, bagaimana cara menggunakan perintah alter table di MySQL? Sebagai contoh, perhatikan tabel berikut: Cara Merubah Nama Tabel: Dari tabel diatas penulis ingin mengganti/merubah nama tabel, format dan contohnya adalah sebagai berikut: Format:
Contoh:
Cara Merubah Nama Kolom: Lalu, dari tabel diatas penulis ingin mengganti nama kolom nami menjadi nama dengan format dan cara sebagai berikut: Format:
Contoh:
Cara Menambah Kolom: Format:
Contoh:
Jika saat menambahkan kolom tidak mendefinisikan klausa after maka kolom yang baru ditambahkan akan berada di posisi paling bawah, jika ingin menjadikannya di urutan pertama maka gunakan klausa first. Cara Merubah Urutan Kolom: Merubah urutan kolom hampir mirip dengan merubah tipe data / nama yakni bisa menggunakan change dan modify namun setelahnya kita perlu menambahkan klausa after nama_kolom atau first untuk menjadikannya kolom diurutan pertama. Format:
Contoh:
Kita tidak dapat menggunakan perintah before, hanya after yang tersedia pada mysql. Cara Merubah Tipe Data: Format:
Contoh:
Cara Menambah Primary Key: Penulis juga ingin menambahkan primary key dengan format dan cara sebagai berikut: Format:
Contoh:
Jika kita ingin memberikan nama constraint dari primary key kita dapat menggunakan perintah add constraint nama_constraint. Cara Menambah Foreign Key: Format:
Contoh:
Selain contoh singkat diatas masih ada banyak hal yang dapat diubah dari sebuah tabel, namun ada beberapa hal penting yang perlu diperhatikan ketika akan menggunakan perintah alter table: Menambah dan Menghapus Kolom:
Mengganti nama (Renaming), mendefinisikan ulang (Redefining) dan menyusun ulang kolom (Reordering):
Primary Key dan Indexes:
Foreign Key dan Constraint:
Sampai disini kita telah membahas cara merubah / memodifikasi tabel mysql. Jika ada yang belum dipahami, jangan sungkan untuk bertanya melalui kolom komentar. Apa perintah SQL yang digunakan untuk mengubah data di database?Perintah update data merupakan salah satu perintah SQL yang digunakan untuk mengubah data sesuai dengan kondisi yang diinginkan.
Alter Table untuk apa?Memodifikasi definisi tabel dengan mengubah, menambahkan, atau menghilangkan kolom dan batasan. ALTER TABLE juga menetapkan ulang dan membangun ulang partisi, atau menonaktifkan dan mengaktifkan batasan dan pemicu.
Apakah perintah yang berguna mengubah struktur sebuah tabel yang sudah terbuat?Perintah Alter: biasa digunakan ketika seseorang ingin mengubah struktur tabel yang sebelumnya sudah ada. Bisa jadi dalam hal ini adalah seperti nama tabel, penambahan kolom, mengubah, maupun menghapus kolom serta menambahkan atribut lainnya.
Berapa tipe kategori perintah pada SQL?Terdapat 3 (dua) jenis perintah SQL, yaitu DDL, DML dan DCL.
|