SQL adalah kependekan dari Structured Query Language, merupakan sebuah bahasa yang digunakan untuk mengakses data dalam basis data (database) relasional. SQL banyak diterapkan pada pemrograman berbasis client-server seperti PHP, ASP, Java J2EE, dan sebagainya. Contoh software SQL yang terkenal adalah MySQL, MsSQL (Microsoft), Oracle SQL, Postgre SQL (open source). Masing-masing software mempunyai keunggulan sendiri-sendiri, sejauh yang saya tahu Oracle SQL handal dalam hal keamanan dan ukuran database yang bisa mencapai tera byte, sedang MsSQL lebih banyak bermain di Memory untuk processing. Dari ketiga software ini, Oracle SQl bisa dikatakan sebagai pemegang pertama. Perintah dasar SQL pada dasarnya hampir sama baik MySQL, Postgre SQL, MsSQL atau Oracle SQL.
Membuat Database Baru di SQL
DDL (Data Definition Language) digunakan untuk mendefinisikan, mengubah, serta menghapus database dan objek-objek yang diperlukan. Membuat basis data di SQL cukup mudah, syntaxnya sebagai berikut.
CREATE DATABASE nama_db;
Membuat Tabel di SQL
CREATE TABLE nama_tabel;
Sedangkan untuk membuat tabel lengkap dengan fieldnya, perhatikan contoh di bawah ini:
CREATE TABLE user (
user_name VARCHAR(30) CONSTRAINT PRIMARY KEY,
password VARCHAR(20) NOT NULL,
date_of_birth DATETIME );
DML (Data Manipulation Language), digunakan untuk memanipulasi data dalam tabel.
Perintahnya adalah:
SELECT untuk menampilkan data
INSERT untuk menambahkan data baru
UPDATE untuk mengubah data yang sudah ada
DELETE untuk menghapus data
Menampilkan Seluruh Data
SELECT * FROM user;
Menyimpan Data ke Tabel SQL
INSERT INTO user (user_name, password, date_of_birth) VALUES ('Kamu', 'belajar', '11/11/11');
Menghapus Data di Tabel
DELETE FROM user WHERE nama='belajar';