Pages

Sabtu, 26 Oktober 2013

Dasar - Dasar SQL

Assalamu'alaikum warohmatullohi wabarokatuh.....!!!

selamat malam agan2 semuanya, untuk postingan kali ini saya akan memperkenalkan dasar-dasar SQL khususnya untuk pemula / newbie.
tampa basa-basi lagi, kita langsung saja menuju ke TKP.

SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database. SQL dikenalkan pertama kali dalam IBM pada tahun 1970 dan sebuah standar ISO dan ANSII ditetapkan untuk SQL. Standar ini tidak tergantung pada mesin yang digunakan (IBM, Microsoft atau Oracle). Hampir semua software databasemengenal atau mengerti SQL. Jadi, perintah SQL pada semua software database hampir sama.

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 databasedan table. Beberapa perintah dasar yang termasuk DDL ini antara lain : 

  • ƒCREATE 
  • ALTER 
  • RENAME 
  • 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 : 
  • SELECT 
  • INSERT 
  • UPDATE 
  • 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 : 
  • GRANT 
  • REVOKE 

Membuat, Menampilkan, Membuka dan Menghapus Database



- Membuat Database 

Sintaks umum SQL untuk membuat suatu database adalah sebagai berikut :

CREATE DATABASE [IF NOT EXISTS]nama_database; 
Bentuk perintah di atas akan membuat sebuah database baru dengan nama nama_database. Aturan penamaan sebuah database sama seperti aturan penamaan sebuah variabel, dimana secara umum nama database boleh terdiri dari huruf, angka dan under-score(_). Jika database yang akan dibuat sudah ada, maka akan muncul pesan error. Namun jika ingin otomatis menghapus database yang lama jika sudah ada, aktifkan option IF NOT EXISTS. 
Berikut ini contoh perintah untuk membuat database baru dengan nama “order_system” : 
Jika query di atas berhasil dieksekusi dan database berhasil dibuat, maka akan ditampilkan pesan gambar di atas.

- Menampilkan Database

untuk menampilkan database yang telah dibuat atau yang sudah ada, maka gunakan perintah
SHOS DATABASES;
Hasil dari perintah di atas akan menampilkan semua database yang sudah ada di MySQL. Berikut ini contoh hasil dari query di atas :

- Membuka Database

Sebelum melakukan manipulasi tabel dan record yang berada di dalamnya, kita harus membuka atau mengaktifkan databasenya terlebih dahulu. Untuk membuka database “order_system”, berikut ini querynya :
USE order_system; 

Jika perintah atau query di atas berhasil, maka akan ditampilkan pesan sebagai berikut :

- Menghapus Database 

Untuk menghapus suatu database, sintaks umumnya adalah sbb : 
DROP DATABASE [IF EXISTS]nama_database; 
Bentuk perintah di atas akan menghapus database dengan nama nama_database. Jika databasenya ada maka database dan juga seluruh tabel di dalamnya akan dihapus. Jadi berhati-hatilah dengan perintah ini! Jika nama database yang akan dihapus tidak ditemukan, makaakan ditampilkan pesan error. Aktifkan option IF EXISTS untuk memastikan bahwa suatu database benar-benar ada. 
Berikut ini contoh perintah untuk menghapus database dengan nama order_system;



cukup sampai disini dulu ya gan, lain waktu kita akan lanjutkan kembali.
selamat mencoba.

Tidak ada komentar: