Cara membuat database menggunakan MySQL

MySql adalah salah satu RDBMS (Relational Database Management System) paling populer saat ini selain Postgresql, Sqlite, Microsoft SQL, Oracle, dan lain-lain. Penggunaannya sangat banyak, mulai dari aplikasi kecil sampai aplikasi besar dan aplikasi web sampai desktop.

Cara menggunakan

Agar dapat tentu saja harus sudah ada di komputer. Untuk itu topik mengenai cara menginstall sudah saya jelaskan pada postingan sebelumnya pada link :

Artikel-artikel di atas adalah petunjuk cara menginstall kumpulan software pengembangan web di mana MySQL termasuk salah satu bagian atau kompenen standar. Sehingga kita tidak perlu lagi mendownload dan menginstall MySQL secara terpisah. Apabila proses instalasi dijalankan dengan baik, maka dapat dijalankan di komputer masing-masing.

Selain dengan cara instalasi enviroment stack, juga dapat didownload di website resminya https://mariadb.org/.

Konsol

Menggunakan mysql melalui Terminal / Command Line

Pastikan bahwa mysql telah aktif di dalam path sistem operasi. Untuk mengetesnya, buka terminal/command prompt.

Ketikkan perintah berikut:

c:\mysql

Masalah umum di Windows

Pada Windows terkadang muncul error seperti gambar berikut ini:

Path sistem environment pada Windows belum diatur

Solusi untuk Windows:

  • Tekan tombol Windows + Pause/Break secara bersamaan untuk membuka System Properties.
  • Klik Advanced system settings > Environment Variables
  • Pilih/sorot Path pada System Variables, lalu klik edit
  • Klik Browse lalu pilih folder bin lokasi instalasi MySQL. Dalam contoh ini saya menggunakan Laragon sebagai development enviroment, dan lokasi instalasi di c:\Laragon. Maka lokasi yang saya pilih adalah c:\laragon\bin\mysql\mysql-(version)\bin
Setting Environment Variables
Baca juga: Covid 19 merangsang percepatan Revolusi Industri 4 0
  • Jalankan ulang Command Prompt, lalu ketik mysql. Apabila Pengaturan dijalankan dengan benar, maka akan tampil seperti gambar di bawah ini.
menggunakan mysql
Prompt

Secara default biasanya username root tanpa password (null). Sehingga untuk masuk ke konsol ketikkan perintah diikuti Enter seperti berikut :

c:\mysql -u root

Sedangkan apabila sudah dikasih password maka perintahnya menjadi :

c:\mysql -u root -p

Apabila semua proses dijalankan sesuai petunjuk saya di atas, maka anda sudah siap membuat database menggunakan mysql.

Operasi database

Operasi database pada MySQL dasar yang umumya paling banyak digunakan adalah CREATE, UPDATE, dan DELETE. Setiap baris perintah wajib diakhiri dengan “;“.

Membuat database baru

CREATE DATABASE <em><strong>(nama_database)</strong></em>;

Peringatan : Nama database TIDAK BOLEH dipisahkan oleh spasi apabila nama database menggunakan lebih dari satu suku kata. Jadi, tabel buku tamu harus diubah menjadi bukutamu atau buku_tamu

https://framelian.com

Menampilkan database-database

SHOW DATABASES;
show databases;

Membuat tabel

Setiap database memiliki tabel-tabel sebagai penyimpanan data. Setiap tabel terdiri atas baris dan kolom.

Untuk membuat tabel, pilih database yang akan digunakan:

USE (nama_database);

Melihat tabel-tabel yang telah ada pada database:

SHOW tables;

Perintah untuk membuat tabel baru

CREATE TABLE nama_tabel(kolom 1 tipe data(lebar kolom), kolom 2 tipe data(lebar kolom), kolom 3 tipe data(lebar kolom), ..., kolom n tipe data(lebar kolom));

Contoh:

Saya akan membuat sebuah tabel dengan struktur data sebagai berikut:

  • id : biasanya bertipe bilangan (Integer), sebagai kunci.
  • nama : bertipe karakter teks (String) dengan lebar kolom 100.
  • alamat : bertipe karakter teks (String) dengan lebar kolom 255.
  • telepon : bertipe karakter dengan lebar kolom 20.

Ilustrasi tabelnya sebagai berikut

idnamaalamattelepon
1AngelaJalan Bogenga Bajawa080000000
2AngeloJalan Basuki Rahmat Bajawa0811111111
Tabel data

Ilustrasi tabel tamu

Maka perintah yang mesti saya buat untuk membuat datbase menggunakan mysql adalah:

CREATE TABLE tamu(id int(9) UNSIGNED AUTO_INCREMENT PRIMARY KEY, nama VARCHAR(100), alamat VARCHAR(255), telepon CHAR(20));

Penjelasan :

  • int : integer. tipe data yang terdiri dari angka bulat, tidak mengandung nilai pecahan atau nilai desimal. Nilai ini bisa berbentuk angka positif maupun negatif, contohnya 1, 2, 9, -30, 10000, atau 123456789.
  • unsigned: tak bertanda. unsigned berarti integer yang ditentukan di atas hanya bisa bernilai positif.
  • auto_increment: berarti data tersebut akan secara otomatis bertambah 1 setiap kali ada penambahan baris data.
  • primary key: nilai yang mendefinisikan suatu baris data dalam tabel. Nilai ini bersifat unik. Misalnya pada proses pemanggilan data, cukup memanggil primary key, untuk menampilkan satu baris data.
  • varchar : tipe data string. Dapat berupa huruf, angka,. dan karakter khusus. Panjangnya 0-65535 karakter.
  • char : hampir sama dengan varchar, bedanya adalah panjangnya 0-255 karakter.
create table mysql
Create table

Menambah data ke dalam tabel

INSERT INTO nama_tabel(nama_kolom1, nama_kolom2, ....., nama_kolom_n) VALUES(nilai_kolom1, nilai_kolom2, ....., nilai_kolom_n);

Contoh:

INSERT INTO tamu(nama, alamat, telp) VALUES('Angela','Jalan Bogenga Bajawa','080000000');
insert into table
insert into table mysql

Eits……………………………. Bukankah dalam struktur tabel di atas ada kolom id. Mengapa kolom id tidak diikutsertakan dalam proses insert tersebut?

Kolom id tidak perlu diikutsertakan dalam INSERT karena kolom id tersebut sudah didefinisikan sebagai AUTO_INCREMENT. Sehingga kolom id tersebut akan otomatis bertambah seiring dengan pertambahan baris. Sekarang coba kita cek isi tabel yang sudah kita insert tadi.

Mengecek isi tabel

mysql> SELECT * FROM nama_tabel;

atau

mysql> SELECT nama_kolom FROM nama_tabel;

atau

mysql> SELECT nama_kolom1, ..., nama_kolom(n) FROM nama_tabel;

Dari contoh di atas kita coba:

mysql> select * from tamu;
select from mysql
SELECT ….. FROM

Update Data

UPDATE nama_tabel SET nama_kolom='nilai' WHERE key=nilai_key;

Contoh kasus, saya hendak melakukan update kolom nama dengan key yang digunakan adalah id pada tabel tamu:

UPDATE tamu SET nama='Rogerio' WHERE id=7;
mysql update table
Update Record database

Menghapus Record

DELETE FROM nama_tabel WHERE key=nilai_key;

Key adalah key tabel (PRIMARY KEY). Dalam contoh di atas Primary key adalah id.

Praktek:

DELETE FROM tamu WHERE id=1;
mysql delete record
DELETE record MySQL

Untuk keluar dari konsol mysql ketik:

mysql> exit

Demikianlah penjelasan sederhana tentang cara membuat database menggunakan MySQL. Ikuti terus update di blog ini.

Leave a Reply