Untuk merubah table gunakan perintah ALTER TABLE diikuti dengan nama table yang ingin diubah spesifikasinya. Perintah ini dapat digunakan untuk menambahkan kolom, merubah definisi, merubah nama, modifikasi, dan menghapus kolom. Show
Pada tutorial yang akan Anda pelajari di bawah ini, Sebenarnya berlaku juga untuk ALTER TABLE pada MySQL. Jadi, meskipun Anda menggunakan database MySQL Anda tetap dapat belajar dan mengikuti panduan pada artikel ini dengan baik. SyntaxMariaDB Syntax
Untuk sintaks versi lengkap dan kompleks lagi dapat dilihat pada web resmi (mariadb.com). Sumber link-nya sudah saya tulis di bawah halaman ini. Sintaks TambahanKita dapat menambahkan 7 dan 8 pada definisi berikut:MariaDB Syntax
7 artinya, "Jalankan Perintah (definis) JIKA memang ADA", sedangkan 8 yaitu kebalikannya, JIKA TIDAK ADA.Definisi tersebut berlaku sejak MariaDB versi 10.0.2. Penjelasan 1 merupakan perintah untuk merubah atau memodifikasi tabel yang sudah ada atau sebelumnya pernah kita buat, baik itu menambahkan kolom baru, modifikasi kolom ataupun menghapus kolom. Singkatnya, 2 ini digunakan untuk merubah struktur sebuah table.Untuk memudahkan pembelajaran, sekaligus mempraktekkan bagaimana merubah struktur tabel, Terlebih dahulu saya akan membuat sebuah table sebagai berikut: MariaDB
Saya anggap Anda sudah tahu bagaimana mengakses database MariaDB. dan menggunakan aplikasi client yang Anda sukai. Setelah membuat tabel tersebut, selanjutnya saya menjalankan perintah 3. Akan mendapatkan hasil sebagai berikut:MariaDB
Pada contoh tersebut, tabel siswa dibuat di database "sekolah". Jika belum tahu bagaimana membuat database sekolah, pelajari di Cara Membuat Database di MariaDB. Harap diperhatikan dari contoh diatas. Untuk sementara kita baru memiliki 3 nama Field (kolom) yaitu 4, 5 dan 6. Panduan selanjutnya, kita akan menambah, menghapus dan merubah kolom-kolom yang ada disini.Langkah selanjutnya adalah memperaktekkan bagaimana merubah Table dengan perintah ALTER TABLE. ADD COLUMN [IF NOT EXISTS]MariaDB Syntax
Menambahkan Kolom Baru di dalam TabelMariaDB
Dari tabel sebelumnya (tabel "siswa"), Saya menjalankan kode diatas untuk menambahkan kolom tanggal_lahir. Tipe data yang saya gunakan adalah date (tanggal) karena hanya akan diisi dengan tanggal saja. Hasilnya, adalah sebagai berikut: MariaDB
Coba jalankan perintah 7, maka akan terlihat tambahan kolom (Filed) baru yaitu tanggal_lahir seperti berikut ini:MariaDB
Menambahkan Kolom Baru Setelah Kolom LainBagaimana jika saya ingin menambahkan kolom tempat_lahir tapi diletakkan sesudah kolom nama_belakang? Solusinya, gunakan AFTER setelah definisi, berikut kodenya: MariaDB
Artinya, tambahkan kolom tempat_lahir setelah kolom nama_belakang. Menambahkan Kolom Baru pada Index Pertama (FIRST)MariaDB
Coba lihat hasilnya dengan menjalankan perintah 8DROP COLUMN [IF EXISTS]MariaDB 0Menghapus Kolom dalam Sebuah Tabel 9 digunakan untuk menghapus kolom yang tidak kita inginkan. 7 digunakan untuk menghindari error terjadi. Jadi, hanya hapus kolom jika memang ada (if exists). Jika kolom yang ingin kita hapus ternyata tidak ada, maka hanya akan terdapat peringatan bukannya error.Saya akan melanjutkan table siswa yang pernah dibuat sebelumnya. Anggap saja, saya tidak menginginkan kolom nis yang sebelumnya pernah dibuat dan ingin menghapusnya. MariaDB 1MODIFY COLUMNMariaDB 2Modifikasi Kolom, Ubah Tipe Data / Definisi KolomMelanjutkan tabel sebelumnya. Kali ini saya ingin merubah tipe data untuk kolom tempat_lahir yang sebelumnya memiliki tipe data char(10), misalkan saya ingin merubah ke tipe data varchar(15). Selain itu juga, saya pindahkan posisinya setelah kolom tanggal_lahir (terakhir). maka perintahnya adalah sebagai berikut: MariaDB 3CHANGE COLUMNMariaDB 4Merubah Kolom, Rename (Ganti Nama) dan Ubah Definisi 1 hampir sama dengan 2 Hanya saja, dengan CHANGE COLUMN selain kita bisa merubah definisi kolom, kita juga dapat mengubah nama (rename) kolom. Posisi atau urutan (index) kolom tidak akan berubah setelah nama kolom diubah.MariaDB 5Pada contoh diatas, saya merubah nama kolom dari tanggal_lahir menjadi tgl_lahir (supaya lebih pendek). Perlu diperhatikan penggantian nama kolom lama dengan kolom baru hanya dipisahkan dengan spasi. Setelah itu, kita sebutkan lagi tipe datanya. Pada contoh diatas menggunakan tipe data date dan tambahan definisi NOT NULL (tidak boleh kosong). Coba lihat hasil akhirnya dengan menjalankan perintah 7Saya mendapatkan hasil akhir sebagai berikut: MariaDB 6Jika hasil akhir Anda sama seperti diatas, berarti Anda mengikuti proses belajar dari awal sampai akhir dengan baik. Catatan:Pada kasus sebenarnya, nama kolom, tipe data dan definisi mungkin harus ditentukan dengan sebaik-baiknya sesuai kebutuhan. Contoh disini, mungkin tidak sesuai dan hanya dibuat untuk memudahkan proses pembelajaran semata. Apa perintah SQL yang berfungsi untuk menambahkan kolom?ALTER TABLE .. merupakan perintah untuk merubah atau memodifikasi tabel yang sudah ada atau sebelumnya pernah kita buat, baik itu menambahkan kolom baru, modifikasi kolom ataupun menghapus kolom.
Alter table MySQL untuk apa?ALTER: Perintah alter digunakan untuk melakukan perubahan struktur tabel yang telah dibuat. Misalnya, menambah Field (Add), mengganti nama Field (Change) ataupun menamakannya kembali (Rename), dan menghapus Field (Drop).
Langkah langkah membuat database di MySQL?Untuk membuat database MySQL baru, masuk cPanel dan klik menu MySQL Databases:. Pilih nama database. Prefix defaultnya adalah "yoururser_". ... . Scroll ke bawah dan cari Add New User. Masukkan username dan password, lalu klik Create User:. Cari opsi Add User To Database untuk menghubungkan User ke Database. ... . Selesai!. Sebutkan langkah langkah membuat database di CMD?Cara Membuat Database di CMD. Buka Command Prompt cmd dengan menekan kombinasi keyboard windows+R kemudian ketikan cmd di jendela run dan klik ok.. Jika jendela cmd sudah muncul, ketikan. cd C:\xampp\mysql\bin. ... . Untuk melihat daftar database gunakan perintah berikut. ... . Untuk membuat database baru gunakan perintah berikut.. |