Selasa, 21 Juni 2011

SQL syntax

SQL (Structure Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. SQL ini dibagi ke dalam 2 bahasa, yaitu :

DDL (Data Definition Language)
DDL biasa digunakan untuk mendifiniskan, mengubah, serta dapat juga menghapus data dan objek-objek yang diperlukan dalam suatu basis data.
-          Create
Difungsikan untuk membuat objek-objek basis data. SQL umum yang digunakan dalam hal ini adalah :
1.       Membuat database
SQL : CREATE DATABASE nama_data_base;
Contoh : CREATE DATABASE perpustakaan;
2.       Membuat tabel
SQL : CREATE TABLE nama_table (nama_field tipe data(ukuran),...);
Contoh : CREATE TABLE buku(kode_buku varchar(10), nama_buku varchar(20));
3.       Membuat view
SQL : CREATE VIEW nama_view AS SELECT STATEMENT (dengan check option);
Contoh : CREATE VIEW perpus AS SELECT * FROM perpustakaan;
-          Alter
Digunakan untuk memodifikasi suatu atribut atau feld yang terdapat di dalam tabel.
1.       Menambahkan kolom dalam tabel
SQL : ALTER TABLE nama_tabel ADD (nama_kolom tipe_data(ukuran));
Contoh : ALTER TABLE prepustakaan ADD (tahun_terbit date);
2.       Mengubah panjang kolom di dalm suatu tabel
SQL : ALTER TABLE nama_tabel MODIFY (nama_kolom baru tipe_data(ukuran));
Contoh : ALTER TABLE perpustakaan MODIFY (nama_buku varchar(30));
3.       Menghapus kolom dalam suatu tabel
SQL : ALTER TABLE nama_tabel DROP (nama_kolom tipe_data);
Contoh : ALTER TABLE perpustakaan DROP (tahun_terbut date);
-          Drop
Digunakan untuk menhapus suatu database atau tabel yang terdapat pada sebuah database.
1.       Menghapus database
SQL : DROP nama_database;
Contoh : DROP perpustakaan;
2.       Menghapus Table
SQL : DROP nama_tabel;
Contoh : DROP buku;
3.       Menghapus view
SQL : DROP nama_view;
Contoh : DROP perpus;

DML (Data Manipulation Data)
DML digunakan untuk menapilkan data dari satu atau lebih tabel, tetapi hanya dapat dalam 1 database.
-          Select
Digunakan untuk membuat perintah view atau melihat isi dari suatu tabel dalam suatu database.
SQL :
·         SELECT * FROM nama_table;
·         SELECT nama_kolom FROM nama_table;
·         SELECT DISTINCT nama_kolom FROM nama_table;
Contoh :
·         SELECT * FROM buku;
·         SELECT nama_buku FROM buku;
·         SELECT DISTINCT nama_buku FROM buku;
-          Insert
Digunakan untuk menyisipkan atribut ke dalam satu atau banyak table.
SQL : INSERT INTO nama_tabel (nama_kolom, ...) VALUES (data, ...);
Contoh : INSERT INTO buku (kode_buku, nama_buku) VALUES (‘001’,’KOMPUTER’);
-          Update
Digunakan untuk menyisipkan ulang dengan mengubah data dalam suatu tabel.
SQL : UPDATE nama_tabel SET nama_kolom = ekspres;
Contoh : UPDATE buku SET nama_buku = ‘BASIS DATA’;
-          Delete
Digunakan untuk menghapus data di dalam suatu tabel.
SQL : DELETE FROM nama_tabel WHERE kondisi;
Contoh : DELTE FROM buku WHERE kode_buku = 001;