Perintah Dasar SQL Lengkap untuk belajar Database

Ditulis Oleh:

Halo sahabat Kelas Programmer kali ini saya akan bahas mengenai perintah dasar SQL untuk kalian yang sedang belajar database. Sedikit kita plajari dulu apa itu SQL ? SQL Merupakan bahasa yang telah distandarisasi untuk mengakses dan melakukan manipulasi data di database.

Perintah SQL sering kita sebut perintah query. Sql sendiri pertama kali telah di standarisasi oleh ANSI (American National Standards Institute) pada tahun 1986. Sekalipun telah distandarisasi namun tetap terdapat perbedaan versi untuk SQL sendiri. Walaupun demikian perintah-perintah umum seperti, select, insert, update,delete,dan lainya tetap masih dalam struktur dan konsep yang sama.

Langsung saja saya akan membahas perintah dasar SQL yang tentunya masuk kedalam tiga kategori diatas

Create

Perintah CREATE digunakan untuk membuat database dan juga tabel.

Membuat database

Untuk membuat database gunakan perintah create database kemudian diiukti nama database yang dibuat.

CREATE DATABASE nama_database;

Pelajari : Cara membuat database di MySQL

Membuat Tabel

Gunakan perintah create table diikuti dengan nama tabel dan definisi kolom/ field yang ingin dibuat pada tabel tersebut.

CREATE TABLE nama_table (
  kolom1 tipe_data,
  kolom2 tipe_data,
  kolom3 tipe_data,
  .......
);

Selengkapnya : cara membuat tabel di mysql

Alter

Perintah ALTER digunakan untuk menambah kolom, merubah nama kolom atau tipe data yang digunakan pada tabel yang sebelumnya telah dibuat.

Menambah kolom baru

Untuk menambah field atau kolom pada tabel gunakan kata kunci ADD setelah perintah ALTER TABLE

ALTER TABLE nama_tabel
ADD nama_kolom tipe_data;

Menghapus kolom

Untuk menghapus kolom pada tabel, gunakan kata kunci DROP pada kolom yang ingin dihapus.

 ALTER TABLE nama_table
 DROP COLUMN nama_kolom;  

Pelajari lebih lanjut untuk cara mengubah struktur tabel

Drop

Perintah DROP merupakan salah satu perintah dasar sql. Perintah ini dapat digunakan untuk menghapus database dan tabel.

Menghapus Database

Menghapus database bisa gunakan perintah DROP DATABASE diikuti nama database yang akan dihapus.

DROP DATABASE nama_database;

Menghapus Tabel

Menghapus tabel bisa gunakan perintah DROP TABLE diikuti nama tabel yang ingin dihapus.

DROP TABLE nama_tabel;

Select

Perintah SELECT digunakan untuk menampilkan baris data dari sebuah tabel didalam database.

SELECT * FROM nama_table;

Baca juga : Menampilkan data di mysql dengan perintah select

Insert

Perintah INSERT digunakan untuk menambah satu atau lebih data kedalam tabel.

INSERT INTO nama_tabel (kolom1, kolom2, kolom3, ...)
VALUES (nilai1, nilai2, nilai3, ...); 

Untuk menambah data lebih dari satu data, bisa dengan cara berikut:

INSERT INTO nama_tabel (kolom1, kolom2, kolom3, ...)
VALUES (nilai1, nilai2, nilai3, ...),
       (nilai1, nilai2, nilai3, ...),
       (nilai1, nilai2, nilai3, ...),
       .............................; 

Pelajari lebih lengkap untuk menambah data ke dalam tabel di MySQL

Update

Perintah update digunakan untuk merubah data yang ada pada sebuah tabel. Perintah UPDATE dapat digunakan untuk mengubah satu atau lebih kolom pada tabel atau bisa juga mengubah sebuah data atau banyak data pada tabel.

UPDATE nama_tabel
SET kolom1 = nilai1, kolom2 = nilai2, ...
WHERE kondisi; 

Untuk update data pada tabel harap diperhatikan pada bagian klausa WHERE, dimana kondisi yang kita definisikan akan menentukan data mana yang ingin di update.

Selengkapnya : Update data di MySQL

Delete

Perintah DELETE digunakan untuk menghapus data pada tabel. Data yang dihapus bisa satu data atau lebih.

DELETE FROM nama_tabel WHERE kondisi;

Harap diperhatikan ketika kita ingin menghapus data pada tabel yaitu pada bagian WHERE, kondisi yang kita definisikan menentukan data mana saja yang akan dihapus sesuai dengan kondisi yang kita definisikan.

Selengkapnya : Hapus data di MySQL

Where

Perintah WHERE digunakan untuk membuat kondisi/filter dengan kriteria tertentu yang kita definisikan.

SELECT kolom1, kolom2, ...
FROM nama_tabel
WHERE kondisi; 

Pernyataan where tidak hanya dapat digunakan dengan perintah select, namun juga dapat digunakan dengan perintah lainnya seperti update dan delete.

Selengkapnya : Penggunaan WHERE di MySQL

Order By

ORDER BY digunakan untuk mengurutkan baris hasil data secara ascending yaitu dari kecil ke besar dan descending dari besar ke kecil.

SELECT kolom1, kolom2, ...
FROM nama_tabel
ORDER BY kolom1, kolom2, ... ASC|DESC; 

Pernyataan ORDER BY dapat digunakan untuk mengurutkan field dengan tipe integer maupun string.

Baca lebih lanjut ORDER BY di MySQL

Group By

Pernyataan GROUP BY digunakan untuk mengelompokan data yang sama, menjadi satu kelompok data.

SELECT kolom1, kolom2, ...
FROM nama_tabel
WHERE kondisi
GROUP BY kolom1,kolom2,...;

GROPU BY juga dapat digunakan dengan fungsi agregat seperti max(),avg(),sum().

Baca selengkapnya tentang GROUP BY di MySQL

Join

JOIN digunakan untuk membuat relasi pada tabel didalam database. relasi dapat dibuat dengan 2 tabel atau lebih, Pernyataan JOIN terdapat banyak jenisnya yaitu:

  • INNER JOIN
  • LEFT JOIN
  • RIGHT JOIN
  • FULL JOIN
  • SELFT JOIN

Like

Pernyataan LIKE digunakan untuk mencari kata kunci tertentu pada sebuah field/kolom berdasarkan pola yang ditentukan.

SELECT kolom1, kolom2, ...
FROM nama_tabel
WHERE kolom LIKE buat_pola; 

Baca juga : Penggunaan LIKE di MySQL