PENGERTIAN SQL SEDERHANA

Assalamualaikum Teman Teman, kali ini Saya akan memberikan materi tentang
Sql, sebelum itu kita Harus Tau Pengertiannya dulu apa itu sql, sql adalah Structure Query Language (SQL) merupakan bahasa standar yang ditetapkan oleh Americ National Standars Institute (ANSI) untuk mengakses dan memanipulasi data pada Database Relational.Karena sifatnya standar maka setiap software RDMS harus menerapkan bahasa SQL dengan diperbolehkan untuk mengembangkan atau menyertakan perintah-perintah yang non standar…
Nah, Saya Berikan Contoh Aturan Penulisan Perintah:

1 Perintah dapat ditulis dalam huruf besar maupun kecil…

2 Setiap perintah diakhiri dengan tanda titik koma “ ; “ Oke lanjut..

3 Perintah dapat ditulis satu atau beberapa baris untuk memberikan komentar pada perintah SQL. Gunakan tanda minus “ – – “ untuk  komentar 1 baris, atau di antara tanda “ * “ dan “ *\ “ untuk komentar beberapa baris. 

Nah, Itu Adalah Aturan Penulisan perintah Sql..
oke lanjut

Beberapa Fungsinya Perintah SQL

  1. Query

Perintah yang digunakan untuk menampilkan data dari database,. perintah yang digunakan adalah SELECT…

  1. DML (Data Manipulation Language)

Perintah yang digunakan untuk manipulasi data seperti menambah, mengedit, menghapus data. Perintah yang digunakan INSERT, DELETE, UPDATE, MERGE

  1. DDL (Data Definition Language)

Perintah yang digunakan untuk mendefiniskan struktur Objek database seperti membuat tabel, mengubah struktur tabel, menghapus tabel. Perintah yang digunakan CREATE, ALTER, DROP, TRUNCATE, RENAME

  1. DCL (Data Control Language)

Perintah yang digunakan untuk mengatur perijinan akses terhadap database. Perintah yang digunakan GRANT, REVOKE

  1. TCL (Transaction Control Language)

Perintah yang digunakan untuk menentukan suatu transaksi diterapkan secara permanen atau dibatalkan. Perintah yang digunakan COMMIT, ROLLBACK, SAVEPOINT

Oke Lanjut, Jangan Lupa Siapkan Kopi Yah..

Perintah Dasar SQL dengan Fungsinya

  1. Perintah SELECT
    Berfungsi untuk menampilkan data dari tabel, sintak dasarnya seperti berikut :
    SELECT namakolom, namakolom,… FROMnamatabel WHERE kriteria;

Contoh :

SELECT nis,nama,kelas FROM siswa;

SELECT * FROM siswa;

SELECT nis,nama,kelas FROM siswa WHERE kelas = ‘3C’;

SELECT * FROM siswa WHERE nama like ‘AN%’ ORDER BY nama ASC;

Keterangan :

Perintah WHERE merupakan Optional tidak harus disertakan seperti SELECT dan FROM.

Contoh ‘a’ menampilkan semua informasi nis,nama,kelas dari data siswa.

Contoh ‘b’ menampilkan semua data siswa.

Contoh ‘c’ menampilkan semua informasi nis,nama,kelas dari data siswa kelas 3C.

Contoh ‘d’ menampilkan semua data siswa yang namanya diawali dengan “AN” dan diurutkan berdasarkan nama secara Ascending.

  1. Perintah INSERT
    Berfungsi untuk menambah informasi/data baru kedalam tabel. Sintak dasarnya seperti berikut :   
    INSERT INTO namatabel (kolom) VALUES(value); Contoh :

INSERT INTO siswa (nis,nama,kelas) VALUES (‘103099981’,’AIDA AGUSTINA’,’3C’); atau

INSERT INTO siswa VALUES (‘103099981’,’AIDA AGUSTINA’,’3C’);

  1. Perintah DELETE
     Berfungsi untuk menghapus informasi/data pada tabel. Sintaknya sebagai berikut :
     DELETE FROM namatabel WHERE keriteria;

Contoh : DELETE FROM siswa WHERE nama = ‘AIDA AGUSTINA’;

Keterangan : Menghapus data siswa yang memiliki nama “AIDA AGUSTINA”

  1. Perintah UPDATE
     Berfungsi untuk memperbaiki informasi/data pada tabel. Sintaknya sebagai berikut:
     UPDATE namatabel SET namakolom=value WHERE keriteria;

Contoh : UPDATE siswa SET nama=’HERDI’ WHERE nis=’10309965’;

Keterangan : Mengganti nama menjadi “HERDI” untuk siswa yang mempunyaI nis “10309965”

Oke Lanjut Lagi, Kalau Lapar Makan Dulu Yah..

Perintah SQL Lainnya

  1. Membuat Database, yaitu : CREATE DATABASE namadatabase;

Contoh : create database sekolah;

Keterangan : Membuat dabase baru dengan nama sekolah

  1. Menghapus Database, yaitu : DROP DATABASE namadatabase;

Contoh : drop database sekolah;

Keterangan : Menghapus database sekolah

  1. Membuat Tabel, yaitu : CREATE TABLEnamatabel (namakolom typekolom(size), namakolom typekolom(size),…);

Contoh : create table siswa (nisvarchar(15), nama varchar(35), kelas int(3));

Keterangan : Membuat tabel baru dengan nama siswa yang terdiri dari 3 fields/kolom. Kolom nis bertype string, kolom nama bertype string dan kelas bertype integer.

  1. Mengapus Tabel, yaitu : DROP TABLEnamatabel;

Contoh : drop table siswa;

Keterangan : Menghapus tabel siswa

  1. Mengganti Nama Tabel, yaitu : RENAMEnamtabelyangdiganti TO namatabelbaru;

Contoh : rename siswa to mahasiswa;

Keterangan : Mengubah tabel siswa menjadi mahasiswa

  1. Menambah Kolom/Field, yaitu : ALTER TABLEnamatabel ADD namakolom typekolom(size);

Contoh : alter table siswa add alamat varchar(50);

Keterangan : Menambahkan kolom baru dengan nama alamat bertype string panjang 50 karakter. 

  1. Mengganti Nama Kolom/Field, yaitu : ALTER TABLE namatabel CHANGE nama kolom yang diganti namakolombaru typekolom(size);

Contoh : alter table siswa change alamat alamat_rumah varchar(50);

Keterangan : Mengubah kolom alamat menjadi alamat_rumah bertype string dengan panjang 50 karakter. 

  1. Menghapus Kolom/Field, yaitu : ALTER TABLEnamatabel DROP namakolom;

Contoh : alter table siswa drop alamat_rumah;

Keterangan : Menghapus Kolom alamat_rumah dari tabel siswa.

  1. SELECT

SELECT berfungsi untuk menampilkan data pada table secara kesuluruhan.

Syntax Dasar :

/** Syntax dasar SELECT / SELECT * FROM nama_tabel / ATAU / / Syntax dasar SELECT **/ SELECT nama_field, nama_field, nama_field FROM nama_tabel

Contoh Penggunaan :

SELECT * FROM customers; /** penggunaan tanda * (bintang) artinya digunakan memilih semua field / SELECT nama, kota FROM customers; / nama dan kota merupakan sebuah nama_field **/

  1. WHERE

Untuk memfilter data/record

where memiliki fungsi untuk memfilter data/record. pengunaan select dapat menampilkan keseluruhan data, sedangkan dengan menambah perintah where setelah select maka data yang ditampilkan dapat difilter/disaring. Dengan menggunakan whereteman-teman juga dapat menggunakan beberapa operator layaknya di bahasa pemograman seperti :

Operator Sama Dengan =

Operator Tidak Sama Dengan <>

Operator Lebih Besar Dari >

Operator Lebih Kecil Dari <

Operator Lebih Besar Sama Dengan >=

Operator Lebih Kecil Sama Dengan <=

Bedasarkan jangkauan nilai BETWEEN

Dan untuk memfilter bedasarkan pola huruf yang sama LIKE

PENTING :

Saya menyarankan untuk teman-teman agar tidak menghafalkan operator diatas secara paksa. lebih baik dipraktekan, secara tidak langsung nantinya teman-teman bisa hafal dengan sendirinya…
Jangan Lupa Siapkan Kopi..

Lanjut, Selanjutnya^_^

  • SELECT

Untuk Menampilkan Data

SELECT berfungsi untuk menampilkan data pada table secara kesuluruhan.

Syntax Dasar :

/** Syntax dasar SELECT **/ SELECT * FROM nama_tabel / ** ATAU** / / **Syntax dasar SELECT **/ SELECT nama_field, nama_field, nama_field FROM nama_tabel

Contoh Penggunaan :

SELECT * FROM customers; /** penggunaan tanda * (bintang) artinya digunakan memilih semua field **/ SELECT nama, kota FROM customers; /** nama dan kota merupakan sebuah nama_field **/

  • WHERE

Untuk memfilter data/record

where memiliki fungsi untuk memfilter data/record. pengunaan select dapat menampilkan keseluruhan data, sedangkan dengan menambah perintah where setelah select maka data yang ditampilkan dapat difilter/disaring. Dengan menggunakan whereteman-teman juga dapat menggunakan beberapa operator layaknya di bahasa pemograman seperti :

Operator Sama Dengan =

Operator Tidak Sama Dengan <>

Operator Lebih Besar Dari >

Operator Lebih Kecil Dari <

Operator Lebih Besar Sama Dengan >=

Operator Lebih Kecil Sama Dengan <=

Bedasarkan jangkauan nilai BETWEEN

Dan untuk memfilter bedasarkan pola huruf yang sama LIKE

PENTING :

Saya menyarankan untuk teman-teman agar tidak menghafalkan operator diatas secara paksa. lebih baik dipraktekan, secara tidak langsung nantinya teman-teman bisa hafal dengan sendirinya

Syntax Dasar :

SELECT * FROM nama_tabel WHERE nama_field = ‘nilai’

Contoh Penggunaan :

Menampilkan customers yang memiliki id 1

SELECT * FROM customers WHERE id = ‘1’; /** query diatas untuk menampilkan customers yang memiliki id 1 **/

Menampilkan customers yang tidak memiliki nama ‘bagus mantonafi’

SELECT * FROM customers WHERE nama <> ‘Anugrah Iksan’; /** query diatas untuk menampilkan customers yang memiliki nama selain ‘Anugrah iksan’ **/

Menampilkan customers yang bertempat tinggal di kota Makassar

SELECT * FROM customers WHERE kota = ‘Makassar’; /** query diatas untuk menampilkan customers yang bertempat tinggal di kota Makassar **/

Menampilkan customer yang tinggal di negara indonesia

SELECT * FROM customers WHERE negara = ‘Indonesia’; /** query diatas untuk menampilkan customer yang tinggal di negara indonesia **/

  1. INSERT

Memasukan Data/Record baru

Untuk memasukan atau menambah record/data baru ke table

Sytax Dasar :

Tanpa mendefiniskan nama field

INSERT INTO nama_tabel VALUES(‘nilai_masukan’, ‘nilai_masukan’, ‘dst’);

Dengan mendefinisikan nama field

INSERT INTO nama_tabel(‘nama_field’, ‘nama_field’, ‘dst’ ) VALUES(‘nilai_masukan’, ‘nilai_masukan’, ‘dst’);

Syntax diatas memang sedikit susah dibaca karena memang sangat panjang oleh karena itu teman-teman dapat menyederhanakannya dengan menambah baris baru setelah nama tabel menjadi seperti dibawah ini.

INSERT INTO nama_tabel(‘nama_field’, ‘nama_field’, ‘dst’ ) VALUES(‘nilai_masukan’, ‘nilai_masukan’, ‘dst’); /** lebih rapi dari yang diatas **/

Contoh Penggunaan :

Memasukan data berikut ini ke tabel :

nama:Anugrahkota: Makassarnegara:Indonesia

Tanpa mendefiniskan nama field

INSERT INTO customers VALUES(”, ‘Anugrah’, ‘Makassar’, ‘Indonesia’);

Dengan mendefinisikan nama field

INSERT INTO customers(‘nama’, ‘kota’, ‘negara’) VALUES(‘Anugrah’, ‘Makassar’, ‘Indonesia’);

  1. UPDATE

Memperbarui Data/Record

Memperbarui atau memberbaiki record/data yang sudah ada pada tabel.

UPDATE customers SET nama=’Hendry’ WHERE id = ‘4’;

Query diatas hanya mengubah nama saja. Query dibawah ini dapat mengubah nama dan kota sekaligus cukup dengan menambahkan nama field pada SET saja dan pisahkan dengan koma ,.

UPDATE customers SET nama = ‘Agix’, kota = ‘Gianyar’ WHERE name = ‘Hendry’;

PENTING :

Setiap mengubah data dengan klausa UPDATE diharapkan menambah klausa WHERE di akhir. Tujuannya agar tidak mengubah seluruh record. Silahkan mencoba tanpa klausa WHERE agar tau dampak yang ditimbulkan

  1. DELETE

Menghapus Data/Record

Penggunaan DELETE digunakan untuk menghapus record pada tabel. baik itu satu data/record atau lebih.

DELETE FROM customers WHERE negara = ‘USA’;

PENTING :

Sama halnya klausa UPDATE, klausa DELETE juga harus diakhiri dengan WHERE penggunaan klausa DELETE tanpa WHERE dapat menyebabkan seluruh record yang telah dimasukan ke tabel terhapus

Sekian terimakasih…

CREATE BY CLyX3R

Author: athien7dev

Leave a Reply

Your email address will not be published. Required fields are marked *