Dasar-Dasar MySQL
SQL merupakan singkatan dari Structured Query Language. . SQL atau jugasering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database.
Terdapat 3 (tiga) jenis perintah SQL, yaitu :
1. DDL atau Data Definition Language
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu
struktur database, dalam hal ini database dan table. Beberapa perintah dasar
yang termasuk DDL ini antara lain :
a. CREATE
b. ALTER
1. DDL atau Data Definition Language
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu
struktur database, dalam hal ini database dan table. Beberapa perintah dasar
yang termasuk DDL ini antara lain :
a. CREATE
b. ALTER
c. RENAME
d. DROP
d. DROP
2. DML atau Data Manipulation Language
DML merupakan perintah SQL yang berhubungan dengan manipulasi atau
pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam
DML antara lain :
a. SELECT
b. INSERT
c. UPDATE
d. DELETE
3. DCL atau Data Control Language
DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan
hak akses (priviledges). Perintah SQL yang termasuk dalam DCL antara lain :
a. GRANT
b. REVOKE
DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan
hak akses (priviledges). Perintah SQL yang termasuk dalam DCL antara lain :
a. GRANT
b. REVOKE
Membuat, Menampilkan, Membuka dan Menghapus Table
1. Buka terminal dengan ctrl+alt+t
2. Setelah itu masukkan perintah berikut:
#mysql -u root -p
Disini saya memakai MariaDB bukan MySQL. Sebenernya MariaDB dan MySQL itu sama akan tetapi untuk yang MariaDB syntaxnya akan berbeda sedikit dengan MySQL. Dalam penulisan syntaxnya jangan lupa memakai titik koma(;) yaaa.. Saya disini suka lupa menambahkan titik koma(;) dan akhirnya error teruss broo..
3. Langkah Selanjutnya Membuat database, masukkan perintah berikut dibawah ini dan masukkan perintah yang ada dibawahnya lagi:
#CREATE DATABASE nama_database;
Menampilkan Database
Untuk menampilkan database dengan memasukkan perintah dibawah ini:
#SHOW DATABASES;
SHOW DATABASE disini untuk menampilkan semua data yang ada didalam database akan kebuka semua.
Membuka Database
Untuk membuka Database, masukkan perintah dibawah ini:
#USE nama_database;
Menghapus Database
Untuk menghapus Database, masukkan perintah dibawah ini:
#DROP DATABASE penjualan;
Membuat, Mengubah dan Menghapus Table
Membuat Tabel Baru
Pertama, akan ikuti langkah seperti diatas. Lalu masukkan perintah dibawah ini:
#CREATE TABLE pelanggan (id_pelanggan varchar(5) NOT NULL, nm_pelanggan varchar(30) NOT NULL, alamat text, telepon varchar(20), email varchar(50), PRIMARY KEY (id_pelanggan));
Keterangan:
a. CREATE TABLE adalah perintah awal untuk membuat table
b. pelanggan yaitu nama tabel yang akan dibuat
c. id_pelanggan,nm_pelanggan,alamat,dan email merupakan nama field
d. varchar dan text yaitu tipe data dari field
e. 5,30,20,50 dibelakang tipe data merupakan panjang maksimal dari suatu field
f. Untuk tipe data text panjang karakter maksimalnya tidak perlu ditentukan.
Untuk mengecek tabel pelanggan sudah ada atau belum ketikan perintah berikut:
#SHOW TABLES;
Untuk melihat detail tabel pelanggan, ketikkan perintah berikut ini:
#DESC pelanggan;
Mengubah Struktur Table dengan ALTER
Ada beberapa variasi perintah ALTER untuk mengubah struktur suatu tabel, antara lain:
a. Menambahkan field "tgllahir" ketabel pelanggan, berikut perintahnya:
#ALTER TABLE pelanggan ADD tgllahir date NOTNULL;
b. Menambahkan Primary Key pada suatu tabel, berikut perintahnya:
#ALTER TABLE pelanggan ADD PRIMARY KEY (id_pelanggan);
Kenapa error? tadi diawal saya sudah memasukkan primary key, jadi kalau memakai primary key dalam satu table tidak bisa.
c. Menghapus field tgllahir dari tabel pelanggan, berikut perintahnya:
#ALTER TABLE pelanggan DROP tgllahir;
Mengubah Nama Tabel
Untuk mengubah nama suatu tabel, dapat digunakan perintah SQL berikut ini:
#RENAME TABLE pelanggan TO plg;
#ALTER TABLE plg RENAME TO pelanggan;
Menghapus Nama Tabel
Untuk menghapus sebuah tabel , maka ini perintahnya:
#DROP TABLE pelanggan;
Menambah Record dengan INSERT
Kita akan menambahkan sebuah record kedalam tabel pelanggan yang telah kita buat sebelumnya, berikut perintahnya:
#INSERT INTO pelanggan VALUES ('P0001', 'Achmad Solichin', 'Jakarta Selatan', '0217327762', 'achmatid@gmail.com');
Setelah berhasil dieksekusi, maka record atau data dalam tabel pelanggan akan bertambah, berikut perintahnya:
#SELECT * FROM pelanggan;
Mengedit Record dengan UPDATE
Berikut ini perintah UPDATE tabel pelanggan , berikut ini:
1. Mengubah alamat menjadi "Tangerang" untuk pelanggan yang mempunyai ID 'P0001':
#UPDATE pelanggan SET alamat 'Tangerang' WHERE id_pelanggan='P0001'
Menghapus Record dengan DELETE
Berikut ini perintah DELETE tabel pelanggan, berikut ini:
1. Menghapus data pelanggan yang mempunyai id_pelanggan P0005
#DELETE FROM pelanggan WHERE id_pelanggan='P0005'
Menampilkan Record dengan SELECT
Berikut ini perintah SELECT tabel pelanggan, berikut ini:
1. Menampilkan seluruh data atau record (*) dari tabel pelanggan, berikut ini:
#SELECT * FROM pelanggan