Anda di halaman 1dari 26

BAHASA SQL

(Structured Query Language)


Sesi 10
©Diqy Fakhrun Shiddieq, S.T., M.Kom., MTA
Tujuan
Mahasiswadapat mememahami dan
mampu menggunakan bahasa SQL dalam
DBMS
Pokok Bahasan
Pengantar SQL
Jenis Bahasa SQL
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
(DDL)

Pertemuan 10
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
Data Manipulation Language
(DML)

Pertemuan 10
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’

Anda mungkin juga menyukai