{"id":5010,"date":"2021-08-16T06:31:09","date_gmt":"2021-08-15T23:31:09","guid":{"rendered":"http:\/\/materi.smkn43jkt.sch.id\/?p=5010"},"modified":"2021-08-16T06:31:49","modified_gmt":"2021-08-15T23:31:49","slug":"perintah-dasar-mysql-mariadb","status":"publish","type":"post","link":"http:\/\/materi.smkn43jkt.sch.id\/?p=5010","title":{"rendered":"Perintah Dasar MySQL &amp; MariaDB"},"content":{"rendered":"<p>Perintah Dasar MySQL &amp; MariaDB, MySQL dan MariaDB merupakan database SQL. MySQL pertama kali dikembangkan pada tahun 1995 oleh MySQL AB, hingga saat ini MySQL telah menyentuh versi 8. Sedangkan, MariaDB merupakan hasil\u00a0<em>fork\u00a0<\/em>dari MySQL, setelah diakuisisinya MySQL oleh Oracle Corporation.<\/p>\n<p>Untuk berinteraksi dengan MySQL\/MariaDB kita diharuskan menggunakan sebuah bahasa yang telah kita sebut sebelumnya, yaitu SQL atau Structured Query Language. Di sini kita akan membahas beberapa perintah dasar yang sering digunakan dalam mengelola database.<\/p>\n<p>Perintah apa sajakah itu? silakan simak pembahasan di bawah.<\/p>\n<h3>Prasyarat<\/h3>\n<p>Sebelum dapat menjalankan semua perintah\/query di bawah, pastikan Anda telah masuk ke\u00a0<em>prompt\u00a0<\/em>MySQL, untuk masuk ke\u00a0<em>prompt\u00a0<\/em>MySQL, gunakan perintah berikut.<\/p>\n<pre>$ mysql -u root<\/pre>\n<p>Jika Anda menggunakan\u00a0<em>password<\/em>, Anda bisa menambahkan\u00a0<em>flag\u00a0<\/em>-p seperti berikut.<\/p>\n<pre>$ mysql -u root -p<\/pre>\n<h3><span id=\"perintah-dasar-untuk-mengelola-database\" class=\"ez-toc-section\"><\/span>Perintah Dasar untuk mengelola Database<\/h3>\n<p>Berikut perintah dasar untuk mengelola database. Perintah\/Query ditandai dengan huruf besar, ganti database dengan nama database.<\/p>\n<table>\n<thead>\n<tr>\n<td>Perintah<\/td>\n<td>Deskripsi<\/td>\n<\/tr>\n<tr>\n<td>USE database;<\/td>\n<td>Menggunakan Database.<\/td>\n<\/tr>\n<tr>\n<td>CREATE database;<\/td>\n<td>Membuat Database.<\/td>\n<\/tr>\n<tr>\n<td>DROP database;<\/td>\n<td>Menghapus Database.<\/td>\n<\/tr>\n<\/thead>\n<\/table>\n<div>\n<div><span class=\"ctaText\">baca juga<\/span>\u00a0\u00a0<span class=\"postTitle\">Clustering 3 Node MariaDB dengan Galera Cluster<\/span><\/div>\n<\/div>\n<h3><span id=\"perintah-untuk-mengelola-pengguna\" class=\"ez-toc-section\"><\/span>Perintah untuk mengelola pengguna<\/h3>\n<p>Pengguna di sini, merupakan pengguna yang bisa digunakan untuk masuk ke MySQL\/MariaDB. Ganti pengguna, dengan nama pengguna yang Anda kehendaki.<\/p>\n<table>\n<thead>\n<tr>\n<td>Perintah<\/td>\n<td>Deskripsi<\/td>\n<\/tr>\n<tr>\n<td>CREATE USER pengguna@\u2019localhost\u2019;<\/td>\n<td>Membuat pengguna baru tanpa password.<\/td>\n<\/tr>\n<tr>\n<td>CREATE USER pengguna@\u2019%\u2019;<\/td>\n<td>Membuat pengguna baru tanpa password, dan diizinkan remote login.<\/td>\n<\/tr>\n<tr>\n<td>CREATE USER pengguna@\u2019localhost\u2019 IDENTIFIED BY \u2018password\u2019;<\/td>\n<td>Membuat pengguna baru dengan password.<\/td>\n<\/tr>\n<tr>\n<td>CREATE USER pengguna@\u2019%\u2019 IDENTIFIED BY \u2018password\u2019;<\/td>\n<td>Membuat pengguna baru dengan password, dan mengizinkan remote login.<\/td>\n<\/tr>\n<tr>\n<td>DROP USER pengguna@\u2019localhost\u2019;<\/td>\n<td>Menghapus pengguna.<\/td>\n<\/tr>\n<tr>\n<td>DROP USER pengguna@\u2019%\u2019;<\/td>\n<td>Menghapus pengguna dengan remote login.<\/td>\n<\/tr>\n<\/thead>\n<\/table>\n<h3><span id=\"mengelola-akses-pengguna-ke-database\" class=\"ez-toc-section\"><\/span>Mengelola akses pengguna ke Database<\/h3>\n<p>Perintah berikut dapat memberikan atau menghapus akses dari pengguna ke database yang dikehendaki.<\/p>\n<table>\n<thead>\n<tr>\n<td>Perintah<\/td>\n<td>Deskripsi<\/td>\n<\/tr>\n<tr>\n<td>GRANT ALL PRIVILEGES ON database.* TO pengguna@\u2019localhost\u2019;<\/td>\n<td>Mengizinkan semua akses ke database untuk pengguna.<\/td>\n<\/tr>\n<tr>\n<td>GRANT SELECT, ALTER PRIVILEGES ON database.* TO pengguna@\u2019localhost\u2019;<\/td>\n<td>Mengizinkan akses SELECT dan ALTER ke database untuk pengguna.<\/td>\n<\/tr>\n<tr>\n<td>REVOKE SELECT, ALTER PRIVILEGES ON database.* TO pengguna@\u2019localhost\u2019;<\/td>\n<td>Menghapus akses SELECT dan ALTER ke database untuk pengguna.<\/td>\n<\/tr>\n<\/thead>\n<\/table>\n<h3><span id=\"membuat-tabel\" class=\"ez-toc-section\"><\/span>Membuat Tabel<\/h3>\n<p>Sebagai contoh kita akan membuat tabel dengan nama\u00a0<strong>siswa<\/strong>, dengan kolom\u00a0<strong>id<\/strong>,<strong>\u00a0firstname<\/strong>,<strong>\u00a0lastname<\/strong>.<strong>\u00a0email<\/strong>, Tapi sebelum perintah di bawah dijalankan, pastikan Anda telah menggunakan perintah untuk menggunakan database, apa itu? Yap\u00a0<strong>USE<\/strong>\u00a0database.<\/p>\n<p>Setelah itu, Anda bisa menjalankan perintah di bawah.<\/p>\n<pre>CREATE TABLE siswa (\r\n    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,\r\n    firstname VARCHAR(30) NOT NULL,\r\n    lastname VARCHAR(30) NOT NULL,\r\n    email VARCHAR(50)\r\n);<\/pre>\n<p>Setelah perintah di atas dijalankan, tabel akan terbuat.<\/p>\n<h3>Melihat Tabel yang telah dibuat<\/h3>\n<p>Untuk melihat tabel yang telah dibuat, gunakan perintah di bawah.<\/p>\n<pre>DESC siswa;<\/pre>\n<p>Setelah itu, Ouputnya akan seperti berikut.<\/p>\n<pre><a href=\"https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/desc-table.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-115277 size-full lazyloaded\" src=\"https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/desc-table.png\" alt=\"Perintah Dasar MySQL &amp; MariaDB\" width=\"645\" height=\"156\" data-src=\"https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/desc-table.png\" data-srcset=\"https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/desc-table.png?v=1621088264 645w, https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/desc-table-300x73.png?v=1621088264 300w\" data-sizes=\"(max-width: 645px) 100vw, 645px\" \/><\/a><\/pre>\n<p>Bisa Anda lihat, semua Field telah sesuai dengan tipe data yang kita kehendaki saat membuat tabel.<\/p>\n<h3><span id=\"menambahkan-data-ke-tabel\" class=\"ez-toc-section\"><\/span>Menambahkan data ke Tabel<\/h3>\n<p>Selanjutnya untuk menambahkan data ke tabel, gunakan perintah\u00a0<strong>INSERT INTO<\/strong>\u00a0disertai nama tabel, nama kolom dan nilainya, seperti berikut.<\/p>\n<pre>INSERT INTO siswa (firstname, lastname, email) VALUES (\"taufik\", \"mulyana\", \"taufik@nothinux.id\");<\/pre>\n<h3><span id=\"melihat-data-di-tabel\" class=\"ez-toc-section\"><\/span>Melihat data di Tabel<\/h3>\n<p>Untuk melihat isi dari tabel gunakan perintah di bawah.<\/p>\n<pre>SELECT * FROM siswa;<\/pre>\n<p>Lalu data dari tabel akan tampil, seperti pada gambar di bawah ini.<\/p>\n<h3><a href=\"https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/select-table-1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-115279 size-full lazyloaded\" src=\"https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/select-table-1.png\" alt=\"Perintah Dasar MySQL &amp; MariaDB\" width=\"617\" height=\"106\" data-src=\"https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/select-table-1.png\" data-srcset=\"https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/select-table-1.png 617w, https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/select-table-1-300x52.png 300w\" data-sizes=\"(max-width: 617px) 100vw, 617px\" \/><\/a><\/h3>\n<h3><span id=\"mengubah-data-di-tabel\" class=\"ez-toc-section\"><\/span>Mengubah data di Tabel<\/h3>\n<p>Di sini kita akan mengubah data yang telah dimasukan sebelumnya, yaitu data\u00a0<strong>firstname\u00a0<\/strong>yang semula\u00a0<strong>taufik<\/strong>. Kita akan mengubahnya menjadi\u00a0<strong>nothinux\u00a0<\/strong>yang memiliki\u00a0<strong>id 1<\/strong>. Untuk mengubahnya Anda hanya perlu menggunakan perintah\u00a0<strong>UPDATE<\/strong>.<\/p>\n<pre>UPDATE siswa SET firstname=\"nothinux\" WHERE id=1;<\/pre>\n<p>Lalu cek apakah data telah berhasil diubah.<\/p>\n<pre>SELECT * FROM siswa;<\/pre>\n<p><a href=\"https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/update-table.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-115280 size-full lazyloaded\" src=\"https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/update-table.png\" alt=\"Perintah Dasar MySQL &amp; MariaDB\" width=\"614\" height=\"112\" data-src=\"https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/update-table.png\" data-srcset=\"https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/update-table.png 614w, https:\/\/nothinux.id\/wp-content\/uploads\/2021\/05\/update-table-300x55.png 300w\" data-sizes=\"(max-width: 614px) 100vw, 614px\" \/><\/a><\/p>\n<h3><span id=\"menghapus-data-di-tabel\" class=\"ez-toc-section\"><\/span>Menghapus data di Tabel<\/h3>\n<p>Untuk menghapus data di tabel, kita hanya perlu menggunakan perintah\u00a0<strong>DELETE\u00a0<\/strong>disertai dengan<strong>\u00a0id\u00a0<\/strong>dari data yang akan dihapus<strong>.<\/strong><\/p>\n<pre>DELETE FROM siswa where id=1;<\/pre>\n<p>Setelah itu, data dengan\u00a0<strong>id\u00a0<\/strong>1\u00a0<strong>akan terhapus.<\/strong><\/p>\n<h3><span id=\"membackup-database\" class=\"ez-toc-section\"><\/span>Membackup Database<\/h3>\n<p>Untuk membuat backup dari database, kita bisa menggunakan perintah\u00a0<strong>mysqldump<\/strong>.<\/p>\n<pre>mysqldump -u root -p nama-database -p &gt; hasil-backup.sql<\/pre>\n<p>Dengan menjalankan perintah di atas, Anda akan memiliki sebuah backup dari database dengan nama hasil-backup.sql, berkas tersebut bisa Anda simpan seperti berkas biasa.<\/p>\n<h3>Me-restore Database<\/h3>\n<p>JIka sebelumnya Anda telah membackup database, Anda dapat me-<em>restore<\/em>\u00a0database dari hasil backup menggunakan perintah di bawah. Anda hanya perlu mneyertakan lokasi berkas sql, jika Anda berada pada direktori yang sama, Anda hanya perlu mengetikan nama dari backupnya saja.<\/p>\n<pre>mysql -u root -p nama-database -p &lt; hasil-backup.sql<\/pre>\n<p>Itulah beberapa Perintah Dasar MySQL &amp; MariaDB yang sering kali digunakan saat mengelola Database, semuanya di lakukan melalui Terminal, atau pada Windows bernama CMD.<\/p>\n<p>&nbsp;<\/p>\n<p>sumber : https:\/\/nothinux.id\/perintah-dasar-mysql-mariadb\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Perintah Dasar MySQL &amp; MariaDB, MySQL dan MariaDB merupakan database SQL. MySQL pertama kali dikembangkan pada tahun 1995 oleh MySQL AB, hingga saat ini MySQL telah menyentuh versi 8. Sedangkan, MariaDB merupakan hasil\u00a0fork\u00a0dari MySQL, setelah diakuisisinya MySQL oleh Oracle Corporation. Untuk berinteraksi dengan MySQL\/MariaDB kita diharuskan menggunakan sebuah bahasa yang telah kita sebut sebelumnya, yaitu [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,35],"tags":[],"_links":{"self":[{"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=\/wp\/v2\/posts\/5010"}],"collection":[{"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5010"}],"version-history":[{"count":2,"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=\/wp\/v2\/posts\/5010\/revisions"}],"predecessor-version":[{"id":5012,"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=\/wp\/v2\/posts\/5010\/revisions\/5012"}],"wp:attachment":[{"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5010"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}