Apa yang akan dilakukan oleh contoh ini adalah menambahkan kolom "flavor" ke tabel "icecream," seperti yang dikatakan di atas. Ini akan berada dalam format database "varchar (20)". Show
Namun, ketahuilah bahwa klausa "kolom" tidak diperlukan. Jadi, Anda bisa menggunakan " tambahkan [nama kolom baru] ...", seperti ini: > mengubah table icecream menambahkan flavor varchar (20);Menambahkan Kolom Setelah Kolom yang AdaSesuatu yang Anda mungkin ingin lakukan adalah menambahkan kolom setelah kolom yang ada yang ditentukan. Jadi, jika Anda ingin menambahkan rasa kolom setelah satu ukuran yang disebut, Anda dapat melakukan sesuatu seperti ini: > mengubah tabel icecream tambahkan rasa kolom varchar (20) setelah ukuran ;Mengubah Nama Kolom di Tabel MySQLAnda dapat mengubah nama kolom dengan tabel perubahan dan mengubah perintah. Baca lebih lanjut tentang itu di Cara Mengubah Nama Kolom di tutorial MySQL . Sebagai contoh kita akan menggunakan tabel tbl_Category dengan struktur awal sebagai berikut:ColumnTypeNullDefaultCommentsMIMEidcategoryint(11)Nocategoryname varchar(50)No datemodifieddatetimeYes NULL Menambah Kolom Default di Akhir Tabel Sintaks: menambah kolom bernama createdby dengan tipe data varchar(50). ALTER TABLE tbl_Category ADD createdby VARCHAR(50); Sebelum: Sesudah: Menambah Kolom dengan Menentukan Posisi Sintaks: menambah kolom createdby di awal tabel (paling kiri). ALTER TABLE tbl_Category ADD createdby VARCHAR(50)FIRST; Sebelum: Sesudah: Sintaks: menambah kolom createdby di antara kolom categoryname dan datemodified. ALTER TABLE tbl_Category ADD createdby VARCHAR(50)AFTER categoryname; Sebelum: Sesudah: 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. 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).
Tuliskan langkah langkah membuat database MySQL?Yuk mulai dari langkah pertama cara buat database MySQL!. Download dan Install XAMPP. ... . 2. Aktifkan Apache dan MySQL di XAMPP. ... . 3. Akses localhost/phpMyAdmin di Browser. ... . 4. Buat Database MySQL di phpMyAdmin. ... . Buat Tabel Baru di Database MySQL. ... . 6. Input Data di Tabel Database MySQL. ... . 7. Masukkan Project Website di localhost.. Sebutkan apa saja perintah DML?DML merupakan sub perintah bahasa SQL yang dimanfaatkan dalam manipulasi data database yang sudah dibuat. Ada 4 perintah penting di dalam DML. Keempat perintah yang dimaksud yaitu insert, select, update, dan delete.
|