Setelah MySQL diakuisisi oleh Oracle pada bulan Oktober 2010 pengembang asli dari MySQL yaitu Monty Program (penulis awal kode sumber MySQL) mulai mengembangkan MariaDB Server, karena setelah diakuisisi MySQL menjadi berlisensi proprietary, yang artinya akan menjadi sebuah server database yang pengembangannya terbatas dan berbayar. Maka dari itu pengembang asli MySQL mulai memisahkan diri dan mengembangkan MariaDB Server yang didistribusikan secara gratis dibawah lisensi GPL (General Public Licenci). Setiap pengguna bebas menggunakan MariaDB namun ada batasannya yaitu tidak boleh dijadikan produk turunan yang bersifat komersil. MariaDB dapat didownload disini. Versi Xampp yang terbaru ternyata sudah mengganti MySQL dengan MariaDB. Versi terbaru dari MariaDB juga mencakup fitur GIS dan JSON.
Cara mengakses MariaDB adalah dengan mengaktifkan membuka aplikasi Xampp dan mengaktifkan Apache dan Mysql.
Setelah status Apache dan MySQL running maka kita akan mengakses sistem manajemen database MariaDB yang tersusun secara relasional dengan cara double klik shell pada tab sebelah kanan Xampp. Seperti ini tampilannya.
Setelah tanda # lalu tuliskan perintah : #mysql -u root (masuk kedalam sistem database untuk membuat, mengedit database).
1. Cara melihat database yang ada pada MariaDB.
maka akan tampil semua database yang ada seperi gambar diatas. Kemudian untuk membuat database baru perintahnya adalah 'create database buku;'. Kemudian untuk mengecek apakah database yang kita buat tadi berhasi adalah dengan menggunakan perintah show databases;. Pada gambar diatas juga terlihat bahwa database buku telah berhasil dibuat. Jika kita ingin menggunakan database buku maka perintah yang kita gunakan adalah 'use buku;'.
2. Memebuat tabel didalam database.
Pada gamabr diatas MariaDB [buku] berarti menandakan bahwa kita telah berada didalam database buku, kemudian kita tambahkan tabel pegawai kedalamnya dengan perintah :
create table pegawai(
-> nip varchar (18) not null,
-> nama varchar (30) not null,
-> tgllahir date not null,
-> alamat text not null,
-> namafoto varchar (50) not null,
-> primary key (nip));
(enter)
Query OK, berarti menandakan bahwa kita telah sukses membuat tabel pegawai.
3. Melihat tabel dan struktur tabel
Untuk melihat tabel yang telah kita buat tadi didalam database buku adalah dengan perintah show tables;
Dari gambar diatas terlihat bahwa tabel pegawai telah dibuat dan didalam database buku hanya ada tabel pegawai.
Untuk melihat struktur tabel ketikkan perintah desc pegawai;
4. Mengisi data dalam tabelinsert into pegawai values ('3131, 'nanda', '01-01-1998', 'banyumas', 'nanda');
'3131' adalah input nip
'nanda' adalah input untuk nama
'01-01-1998' adlah input untuk tanggal lahir
'banyumas' adalah input untuk alamat
'nanda' adalah input untuk nama foto.
'3232' adalah input nip
'amanda' adalah input untuk nama
'02-02-1998' adlah input untuk tanggal lahir
'purbalingga' adalah input untuk alamat
'amanda' adalah input untuk nama foto.
Setelah selesai menginput dua data tersebut kedalam tabel maka kita akan menunjukkan hasil inpput data tadi dengan perintah select* from pegawai;
Maka akan muncul tampilan seperti gambar diatas dengan nip, nama, tgllahir, alamat, dan nama foto sesuai dengan data yang telah kita inputkan tadi.
Query OK tandanya update telah sukses, kemudian cek dengan perintah select* from pegawai where nip=3131;
Hasilnya seperti gambar dibawah ini.
Langkah yang sama digunakan juga untuk mengupdate tabel dengan nama amanda.
Sukses untuk membuat database, membuat tabel dalam database, input dan update tabel. Secara keseluruhan perintah dasar pada MariaDB sama dengan MySQL.
Jika diperhatikan dari awal tanggal lahir yang kita input pada tabel pegawai masih saja kosong padahal input data nip, nama, alamat, dan namafoto telah terinput dengan baik, mengapa???
kareana format yang dimasukan tidak sesuai, di tanggal lahir harusnya format nya bukan dari tanggal-bulan-tahun yang benar formatnya adalah tahun-bulan-tanggal??bagaimana cara merubah isi tabel hanya pada input tanggallahir, tanpa mengulangi input dari awal atau menghapus tabel secara keseluruhan. Seperti ini konsepny select* from nama_table where kondisi.
Disini saya akan mengedit tanggal lahir untuk nip 3131 dengan nama nanda dari tabel pegawai maka perintahnya adalah select* from pegawai where nip=3131;
Akan muncul tampilan seperti dibawah ini.
Langkah selanjutnya adalah kita memilih mana yang akan kita update, karena yang akan kita update adalah tgllahir, maka perintahnya adalah update pegawai set tggllahir='1998-01-01' where nip='3131';Query OK tandanya update telah sukses, kemudian cek dengan perintah select* from pegawai where nip=3131;
Hasilnya seperti gambar dibawah ini.
Langkah yang sama digunakan juga untuk mengupdate tabel dengan nama amanda.
Sukses untuk membuat database, membuat tabel dalam database, input dan update tabel. Secara keseluruhan perintah dasar pada MariaDB sama dengan MySQL.
Sekian postingan kali ini semoga dapat menambah wawasan dan ilmu pengetahuan. Terimaksih.
Referensi :
- https://id.wikipedia.org/wiki/MariaDB
- https://www.codepolitan.com/mengenal-mariadb
- https://mariadb.org/about/
gan kenapa harus pakai cmd kalau di php my admin bisa bikin langsung?
ReplyDeleteiya gan membuat database bisa langsung di phpmyadmin dan juga menggunakan cmd, menurut saya jika menggunakan cmd kita lebih bisa memahami prosesnya sedangkan menggunakan phpmyadmin untuk mempercepat proses,
Delete#makasih gan jadi dapat ide buat artikel pembuatan database menggunakan phpmyadmin
Lewat CMD, ilmu ini memang dibutuhkan untuk lebih mengenal proses kerja database ini
ReplyDeletebetul gan, terimakasih undah bantu jawab :)
DeleteSangat membantu gan
ReplyDeletealhamdulillah gan
Delete