Selasa, 02 Mei 2023

MySQL Membuat, Melihat, Merubah, dan Menghapus Database


1. Membuat Database

Membuat Database 

Database adalah kumpulan dari tabel-tabel yang saling berhubungan. Untuk membuat sebuah database, maka querynya adalah sebagai berikut:

CREATE DATABASE dbtoko; //misal nama databasenya dbtoko

Tambahan query [IF NOT EXISTS] untuk membuat MySQL tidak menampilkan pesan error jika database tersebut telah ada sebelumnya dalam database. Contohnya, jika kita menjalankan lagi query di atas, maka MySQL akan menampilkan pesan error karena dbtoko sudah pernah dibuat. Jadi untuk querynya adalah sebagai berikut:

CREATE DATABASE IF NOT EXISTS mahasiswa;

Jadi database hanya akan dibuat jika tidak ada atau belum pernah dibuat sebelumnya.

Melihat Database

Untuk melihat daftar Database yang sudah dibuat, gunakan query:

SHOW DATABASES;

Outputnya seperti berikut:


Memilih Database yang digunakan (Database Aktif)

Sebelum kita membuat tabel, terlebih dahulu kita harus memilih database mana yang mau kita gunakan. Untuk memilih database yang akan digunakan caranya adalah dengan query "USE nama_database;". Misalnya kita gunakan dbtoko maka querynya  jadi:

USE dbtoko;

Menghapus Database MySQL

Jika database sudah tidak digunakan lagi, kita dapat menghapusnya. Proses penghapusan ini akan menghapus database, termasuk seluruh tabel tersebut. Setelah database yang telah dihapus tidak dapat ditampilkan kembali. Kita harus yakinkan bahwa database tersebut memang tidak akan digunakan lagi.

Format query untuk menghapus database:

DROP DATABASE [IF EXISTS] database_name;

DROP DATABASE dbtoko;

2. Membuat dan Menghapus Tabel

Setelah membuat database dan memilih database yang digunakan, selanjutnya kita akan mencoba membuat tabel.

Membuat Tabel

Untuk membuat tabel, querynya adalah seperti berikut:

CREATE TABLE nama_tabel (daftar_kolom) [type=type_tabel]

Contoh

CREATE TABLE tbl_barang ( kode varchar(15), nama varchar(30), harga int, stok int);

Penjelasan:

Create / buat tabel dengan nama tbl_barang, kolom-kolomnya antaran lain kolom kode dengan tipe data varchar (karakter string) dengan panjang 15, nama varchar 30, harga integer, stok integer. (Untuk tipe data sudah dijelaskan pada materi sebelumnya)

Melihat Daftar Tabel

Untuk melihat tabel-tabel yang sudah kita buat, gunakan query SHOW TABLES;

Hasilnya akan terlihat seperti berikut:

Menghapus Table

Jika kita ingin menghapus tabel, querynya adalah DROP TABLE table_name;

Contoh:

DROP TABLE tbl_barang;

3. Menambah Data Tabel

Setelah membuat tabel, selanjutnya kita akan belajar mengisi data dalam tabel tersebut. Untuk mengisi tabel kita gunakan INSERT. Formatnya adalah "INSERT INTO nama_table (kolom1, kolom2, ..) VALUES (nilai1, nilai2, ...);"

Contoh: 

INSERT INTO tbarang (kode, nama, harga, stok) VALUES ('BRG0001', 'Buku Tulis', '2500', '5'); 

Kita juga bisa insert data lebih dari 1, caranya tinggal kasih tanda koma lanjut data ke 2 koma data ke 3 dan seterusnya.

Contoh

INSERT INTO tbarang (kode, nama, harga, stok) VALUES ('BRG0002', 'Pensil', '2000', '3'), ('BRG0003', 'Penghapus', '1000', '4'), ('BRG0004', 'Penghapus', '3000', '2');

Melihat Data Pada Tabel

Mari kita lihat hasilnya. Caranya gunakan query SELECT.

SELECT*FROM tbarang;

4. Merubah Data Tabel

Untuk melakukan oerubahan data pada tabel, gunakan perintah UPDATE. Formatnya adalah "UPDATE nama_tabel SET kolom1='nilai1', kolom2='nilai2', ... WHERE kolom_kunci='nilai_kunci';"

Contoh

UPDATE tbarang SET nama='Buku Tulis isi 200 Lembar' WHERE kode='BRG0001';

Penjelasan

Query di atas maksudnya kita akan merubah data pada tabel barang yaitu merubah nilai kolom nama menjadi 'Buku Tulis Isi 200 Lembar' untuk barang yang memiliki kode 'BRG0001'.

Lihat hasilnya

SELECT*FROM tbarang;

Sebelumnya barang dengan kode BRG0001 namanya adalah Buku Tulis dan sekarang namanya berubah menjadi Buku Tulis Isi 2000 Lembar.

5. Mengapus Data Tabel

Selanjutnya kita akan belajar cara menghapus data. Perintah yang kita gunakan adalah DELETE. Formatnya adalah "DELETE FROM nama_tabel WHERE kolom_kunci='nilai_kunci';"

Contoh

DELETE FROM tbarang WHERE kode='BRG0001';

Lihat Hasilnya

SELECT*FROM tbarang;

Sudah tau kan hasilnya? Data barang dengan kode BRG0001 sudah hilang.

6. Melihat Data Tabel

Secara sederhana, untuk melihat isi dari sebuah tabel adalah dengan perintah "SELECT * FROM tbarang". Untuk selanjutnya kita akan pelajari lebih detail untuk melihat data.

Menampilkan Seluruh Kolom

Untuk menampilkan seluruh kolom pada sebuah tabel, setelah SELECT kita tambahkan *. Jadi kita tidak perlu mendefinisikan kolom apa saja yang mau ditampilkan.

Contoh

SELECT * FROM tbarang;

Menampilkan Kolom Tertentu

Untuk menampilkan kolom-kolom tertentu pada sebuah tabel, kita perlu menyebutkan kolom apa saja yang mau ditampilkan setelah SELECT. Contoh

SELECT nama, harga FROM tbarang;

Mengurutkan Data

Untuk mengurutkan data, perintahnya adalah ORDER BY nama_kolom ASC/DESC.

Contoh

SELECT * FROM tbarang ORDER BY nama;

Mengurutkan data barang berdasarkan nama. Secara default, urutannya adalah ASC. Dari terendah ke tertinggi. Silahkan dicoba berdasarkan kode, stok, atau harga.

SELECT * FROM tbarang ORDER BY nama ASC;

sama dengan query di atas

SELECT * FROM tbarang ORDER BY nama DESC;

Urutannya berubah dari yang tertinggi ke yang terendah.

Limit

Limit digunakan untuk melihat data dalam jumlah tertentu. Misal kita cuma mau lihat 2 barang dengan harga termahal.

Contoh

SELECT * FROM tbarang ORDER BY harga DESC LIMIT 2;

Penjelasan:

Ambil data barang, urutkan berdasarkan harga tertinggi batasi 2 data.

Filter Data

Filter digunakan untuk menyaring data. Menampilkan data tertentu sesuai keinginan kita. Gunakan WHERE untuk filter. Misal kita ingin mengambil data barang dengan kode BRG0003.

SELECT * FROM tbarang WHERE kode='BRG0003';

Tidak ada komentar:

Posting Komentar

Software, Hardware dan Brainware

1. Hardware Hardware adalah suatu komponen yang ada pada komputer, bisa dilihat secara kasat mata dan mampu disentuh secara fisik. Fungsi ha...