Pengantar SQL
• SQL adalah singkatan dari Structured Query Language.
• Sedangan pengertian SQL adalah suatu bahasa (language) yang
digunakan untuk mengakses data di dalam sebuah database
relasional.
• SQL sering juga disebut dengan istilah query
Pengantar(1)
•Pada tahun 1999 dikeluarkan standar baru
yaitu SQL99 atau disebut juga SQL99. Saat ini
sebenarnya tidak ada server basis data yang
100% mendukung SQL99. Hal ini disebabkan
masing-masing server memiliki dialek masing2.
Jenis Bahasa SQL
Bahasa SQL :
1. Data Definition Language (DDL)
2. Data Manipulation Language (DML)
3. Data Control Language (DCL)
4. Transaction Language (TSL)
Data Definition Language
Digunakan untuk mendefinisikan (membuat, menghapus,
mengubah) objek dalam database.
CREATE
DROP
ALTER
CREATE
Create berfungsi untuk membuat objek (database, tabel, dll) dalam
sistem database
Membuat Database
CREATE DATABASE nama_database
CREATE DATABASE Penjualan
Membuat Tabel
CREATE TABLE nama_tabel
(Kolom Tipedata Constraint)
CREATE TABLE Mahasiswa
(
NRP char (4) Primary Key,
Nama varchar(20),
Usia Int
)
DROP
Drop berfungsi menghapus Objek dalam database
DROP DATABASE penjualan
DROP TABLE Mahasiswa
ALTER
Alter berfungsi merubah Objek dalam database
ALTER TABLE Mahasiswa ADD alamat
varchar(50)
ALTER TABLE mahasiswa DROP COLUMN
alamat
ALTER TABLE mahasiswa ALTER COLUMN alamat
int
DML
Digunakan untuk melakukan manipulasi (perubahan) data yang ada
dalam tabel.
INSERT
UPDATE
DELETE
SELECT
INSERT
insert berfungsi untuk menambah nilai (data) pada suatu tabel.
INSERT INTO nama tabel VALUES (nilai1,
nilai2,..)
INSERT
MAHASISWA
NRP NAMA ALAMAT
14123 ASEP CIMAHI
INSERT INTO mahasiswa VALUES (‘14123’, ‘ASEP’, ‘CIMAHI’)
SELECT
Select berfungsi untuk mengambil nilai (data) pada suatu tabel.
SELECT * FROM nama tabel
SELECT nama field, nama field FROM nama tabel
SELECT
MAHASISWA
NRP NAMA ALAMAT
14123 ASEP CIMAHI
Contoh : Dari tabel MAHASISWA diatas, kita akan menampilkan seluruh
data
SELECT * FROM mahasiswa
SELECT
MAHASISWA
NRP NAMA ALAMAT
14123 ASEP CIMAHI
14133 KOKOM BANDUNG
Contoh : Dari tabel MAHASISWA diatas, kita akan menampilkan NRP
dan NAMA saja.
SELECT NRP, NAMA FROM mahasiswa
UPDATE
Update berfungsi untuk merubah nilai (data) pada suatu tabel.
UPDATE nama tabel SET nama field = nilai baru
UPDATE
MAHASISWA
NRP NAMA ALAMAT
14123 ASEP CIMAHI
Contoh : Dari tabel MAHASISWA diatas, kita akan merubah data NAMA
yang awalnya ASEP menjadi WAWAN
UPDATE mahasiswa SET nama= ‘wawan’
UPDATE
MAHASISWA
NRP NAMA ALAMAT
14123 ASEP CIMAHI
14133 KOKOM BANDUNG
Contoh : Dari tabel MAHASISWA diatas, kita akan merubah data NAMA
yang awalnya ASEP menjadi WAWAN
UPDATE mahasiswa SET nama= ‘wawan’ WHERE
NRP=‘14133’
DELETE
Delete berfungsi untuk menghapus nilai (data) pada suatu tabel.
DELETE FROM nama tabel
DELETE
MAHASISWA
NRP NAMA ALAMAT
14123 ASEP CIMAHI
Contoh : Dari tabel MAHASISWA diatas, kita akan menghapus data yang
ada
DELETE FROM mahasiswa
DELETE
MAHASISWA
NRP NAMA ALAMAT
14123 ASEP CIMAHI
14133 KOKOM BANDUNG
Contoh : Dari tabel MAHASISWA diatas, kita akan menghapus data yang
mempunyai nrp 14133
DELETE FROM mahasiswa WHERE NRP=‘14133’