Anda di halaman 1dari 28

SISTEM BASIS DATA

PERINTAH-PERINTAH DASAR
SQL,CREATE,ALTER,INSERT,SELECT,UPDATE,dan DELETE
DOSEN PENGAMPU : ARNAH RITONGA,S.Si,M.Si

Disusun Oleh:
Kelompok VI :

NAMA :
1. NABILA KHAIRUNNISA (4193230004)
2. ANDREW LUPE TIOPAN SITORUS (4193230005)
3. ENDANG (4193230006)
4. BUNGA YUSTIRA DONGARAN (4193230007

KELAS : PSM B 2019

JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI MEDAN
2020
KATA PENGANTAR

Puji syukur kehadirat Tuhan Yang Maha Esa atas segala limpahan rahmat dan
karunia-Nya sehingga kami dapat menyelesaikan penyusunan makalah ini untuk
memenuhi tugas Mata Kuliah Sistem Basis Data dengan Judul makalah “Perintah-
perintah pada sql,create,alter,insert,select,update dan delete” dalam bentuk maupun
isinya yang sangat sederhana. Kami juga berterimakasih kepada ibu Arnah
Ritonga,S.Si,M.Si. Selaku dosen yang bersangkutan yang sudah memberikan bimbingan
dan arahan sehingga makalah ini dapat diselesaikan sesuai dengan jadwal yang telah
ditetapkan
Harapan kami semoga makalah ini membantu menambah ilmu pengetahuan dan
pengalaman bagi para penulis dan pembaca, sehingga kami dapat memperbaiki bentuk
maupun isi makalah ini supaya kedepannya dapat menjadi lebih baik lagi.
Makalah ini kami akui masih banyak kekurangan karena pengalaman yang kami
miliki masih sangat kurang. Oleh karena itu, kami harapkan kepada pembaca untuk
memberikan masukan-masukan yang bersifat membangun untuk kesempurnaan
makalah ini.

MEDAN,15 APRIL 2020

KELOMPOK VI
DAFTAR ISI

COVER
KATA PENGANTAR
DAFTAR ISI
BAB I PENDAHULUAN
1.1 Latar Belakang ....................................................................... 1
1.2 Rumusan Masalah ................................................................ 1
1.3 Tujuan ................................................................ 2
BAB II PEMBAHASAAN
2.1 Pengertian SQL ................................................................. . 3
2.2 Perintah-Perintah SQL .................................................................. . 4
BAB III PENUTUP
Kesimpulan ................................................................. 35
BAB I
PENDAHULUAN

1.1 Latar Belakang


Query adalah pertanyaan atau permintaan informasi tertentu dari sebuah basisdata
yang ditulis dalam format tertentu.Query adalah perintah-perintah untuk mengakses data
pada sistem basis data Query adalah merupakan bahasa untuk melakukan manipulasi
terhadap database, yang telah distandarkan dan lebih dikenal dengan nama Structured
Query Language (SQL).
Sebelum kita membahas lebih jauh tentang SQL, yang menjadi pertanyaan Apa itu
SQL?.  SQL sendiri didefinisikan sebagai suatu sintak perintah-perintah tertentu yang
digunakan untuk mengelola suatu database. SQL merupakan bahasa terstruktur yang
khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh
American National Standards Institute (ANSI) pada tahun 1986.MySQL adalah sebuah
sistem manajemen database yang bersifat open source.  
Perintah SQL digunakan untuk melakukan tugas tugas seoerti update data atau
mengambil data dari database. Beberapa sistem manejemen database relasionaal umum
yang menggunakan SQL adlah: Oracle, Sybase, Microsoft SQL server, Acces, Ingres
dan lain lain.
Meskipun sebagian besar sistem database menggunakan SQL, kebanyakan dari
mereka juga memiliki ekstensi tambahan milik mereka sendiri yang biasanya hanya
digunakan pada sistem mereka.
Meskipun demikian perintah-perintah SQL standar seperti “Select”, ”Insert”, “
Update”, “Delete”, “Create”, “Drope” dapat digunakan pada seluruh DBMS tersebut.

1.2 Rumusan Masalah


1. Apa yanag dimaksud dengan SQL ?
2. Apa saja perintah-perintah dasar SQL pada DDL?
3. Apa saja perintah-perintah dasar SQL pada DML?
1.3 Tujuan
1. Untuk mengetahui apa itu SQL
2. Untunk mengetahui fungsi dari tiap-tiap perintah dasar SQL khusunya pada
DDL dan DML
BAB II
PEMBAHASAAN

2.1 Pengertian SQL


SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk
mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan
bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir
semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen
datanya.

Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd yang
membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini
juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam
basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured
English Query Language).

Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data
relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum
mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi
basis data relasional dikenal dengan System/R.

Diakhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server
basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya
kepopuleran Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de
facto bahasa dalam manajemen basis data.
2.2. Perintah-perintah Dasar Pada SQL

1. Data Definition Language (DDL)

a. CREATE
- Pengertian

Perintah ini digunakan untuk membuat, termasuk di dalamnya membuat database


baru, tabel baru view baru, dan kolom baru.

- Format

CREATE DATABASE nama_database

- Contoh
1. untuk membuat database dengan perintah CREATE DATABASE bisa
mengikuti pola sebagai berikut:

1 CREATE DATABASE nama_database;

Dimana CREATE DATABASE adalah sintak yang digunakan untuk membuat


database, sedangkan nama_database adalah nama dari database yang akan dibuat. Untuk
penamaan database tidak boleh menggunakan spasi, untuk mengganti spasi gunakan
underscore ( _ ). 

Contoh:

Sintak 1 CREATE DATABASE db_penjualan; diatas


akan
menghasilkan sebuah database dengan nama db_penjualan.

 Membuat tabel (CREATE TABLE)


Sintak CREATE juga bisa digunakan untuk membuat tabel dengan perintah CREATE
TABLE dengan pola sebagai berikut:

1 CREATE TABLE tbl_barang(

2 barang_kode VARCHAR(10) PRIMARY KEY,

3 barang_nama VARCHAR(100),

4 barang_satuan VARCHAR(20),

5 barang_harga DOUBLE

6 );

Sintak SQL diatas akan menghasil sebuah tabel bernama tbl_barang dengan field
(barang_kode, barang_nama, barang_satuan, barang_harga). Untuk varchar dan double
adalah type data yang digunakan sedangkan angka yang ada dalam kurung adalah
panjang karakter yang mampu ditampung oleh field tersebut dan primary key
menandakan bahwa data yang ada pada field barang_kode bersifat unik (tidak boleh
sama).

Agar tabel yang kita buat mendukung untuk relational database. Maka harus
menggunakan ENGINE InnoDB. Sedangkan sintak SQL diatas menggunakan ENGINE
default yaitu MyISAM. Untuk membuat tebel dengan ENGINE InnoDB adalah sebagai
beriku:

1 CREATE TABLE tbl_barang(

2 barang_kode VARCHAR(10) PRIMARY KEY,

3 barang_nama VARCHAR(100),

4 barang_satuan VARCHAR(20),
5 barang_harga DOUBLE

6 ) ENGINE=INNODB;

2. CREATE TABLE Buku_Perpus( id INTEGER PRIMARY KEY, kode_buku


VARCHAR(20) NULL, judul_buku VARCHAR(225) NOT NULL,
tanggal_terbit DATE NULL);

Pada contoh perintah di atas memiliki arti bahwa akan di buat suatu table baru
bernama Buku_Perpus yang memiliki kolom entitas seperti id yang di beri primary key
atau tidak bisa sama dengan data lainya, di sana akan di buat juga kolom Kode_buku
dengan tipe data varchar yang memiliki kapasitas tampung sebanyak 20 karakter dan
dapat di kosongkan dengan mencatumkan kode NULL, Selain itu ada juga Judul_buku
yang bertipe data Varchar dengan kapasitas tampung 225 karakter dan tidak boleh
kosong dengan kode NOT NULL. Terakhir ada tanggal_terbit dengan tipe data DATE
dan boleh di kosongkan dengan kode NULL.

b. ALTER

Biasa digunakan ketika seseorang ingin mengubah struktur tabel yang sebelumnya
sudah ada. Bisa jadi dalam hal ini adalah seperti nama tabel, penambahan kolom,
mengubah, maupun menghapus kolom serta menambahkan atribut lainnya. Perintah
dasar Alter ini berada di bagian Data Definition Languange(DDL) yang bertujuan
untuk membuat struktur sebuah database atau merupakan perintah yang berhubungan
dengan pendefenisian suatu struktrur database.

 Menambah Kolom/Field, yaitu : ALTER TABLE namatabel ADD namakolom


typekolom(size);

Contoh : alter table siswa add alamat varchar(50);

Keterangan : Menambahkan kolom baru dengan nama alamat bertype string panjang
50 karakter. 
 Mengganti Nama Kolom/Field, yaitu : ALTER TABLE namatabel CHANGE
nama kolom yang lama  diganti nama kolom baru typekolom(size);

Contoh : alter table siswa change alamat alamat_rumah varchar(50);

Keterangan : Mengubah kolom alamat menjadi alamat_rumah bertype string dengan


panjang 50 karakter. 

 Menghapus Kolom/Field, yaitu : ALTER TABLE namatabel DROP


namakolom;

Contoh : alter table siswa drop alamat_rumah;

Keterangan : Menghapus Kolom alamat_rumah dari tabel siswa.

2. Data Manipulasi Language (DML)

a. SELECT

SELECT digunakan untuk mengambil data pada table data base atau tampilan basis
data.

Pernyataan SELECT memilliki banyak klausa opsional, seperti:

a) FROM, digunakan untuk menentukan suatu data dari table mana yang akan
diambil.

Pernyatan SELECT dapat digunakan pada tabel data base dengan format:

 SELECT*
FROM table_name;
 SELECT column1, column2,...
FROM table_name;
b) ORDER BY, digunakan untuk mengurutkan data yang diinginkan sesuai abjad
dalam urutan menurun.
Pernyatan SELECT dapat digunakan pada tabel data base dengan format:
 SELECT *
FROM table_name
ORDER BY column1, column2…;
 SELECT column1, column2
FROM table_name
ORDER BY column1, column2…;

Pada ORDER BY terdapat klausa pendukung yaitu DESC yang dimana DESC
ini memiliki fungsi untuk mengurutkan data yang diinginkan sesuai abjad dalam
urutan naik.

Pernyatan SELECT dapat digunakan pada tabel data base dengan format:
 SELECT *
FROM table_name
ORDER BY column1, column2… DESC;
 SELECT column1, column2
FROM table_name
ORDER BY column1, column2… DESC;

c) DISTINCT, digunakan untuk mencari data yang hanya memiliki perberbedaan


pada datanya.
Pernyatan SELECT dapat digunakan pada tabel data base dengan format:

 SELECT DISTINCT*
FROM table_name;
 SELECT DISTINCT column1,column 2,…
FROM table_name;
d) WHERE, digunakan untuk menentukan suatu data dari baris mana akan diambil.
Pernyatan SELECT dapat digunakan pada tabel data base dengan format:
 SELECT *
FROM table_name
WHERE condition;
 SELECT column1, column2,…
FROM table_name
WHERE condition;

Pada WHERE terdapat klausa pembantu yang memiliki fungsi yang bereda -beda,
seperti:

 AND, digunakan untuk menentukan dua atau lebih data yang memiliki baris
berbeda dengan nilai yang berbeda.
Pernyatan SELECT dapat digunakan pada tabel database dengan format:
SELECT column1, column2
FROM table_name
WHERE condition1 AND condition2 AND condition3 …;
 OR, digunakan untuk menentukan dua atau lebih data yang memiliki baris yang
berbeda dengan nilai yang sama.
Pernyatan SELECT dapat digunakan pada tabel database dengan format:
SELECT column1, column2
FROM table_name
WHERE condition1 ORcondition2 OR condition3 …;

 NOT, digunakan untuk memisalkan atau tidak memunculkan satu atau lebih
data yang diinginkan.
Pernyatan SELECT dapat digunakan pada tabel database dengan format:
SELECT *
FROM table_name
WHERENOT condition1, condition2,…;

Operator-operator yang dapat digunakan dalam klausa Where, adalah sebagai


berikut:

Operator Keterangan

= Sama dengan

> Lebih besar dari

< Lebih kecil dari

>= Lebih besar atau sama dengan

<= Lebih kecil atau sama dengan

Tidak sama dengan. 

<> Catatan: 

Dalam beberapa versi SQL operator ini dapat di tulis sebagai!=

BETWEEN Antara rentang tertentu

LIKE Mencari sebuah pola

Untuk menentukan beberapa nilai yang mungkin untuk suatu


IN
kolom

Contoh :

Diberikan sebuah tabel database dengan nama tabel “Customers”

Customer ContactNa Postal


CustomerName Address City Country
ID me Code
Maria
1 Alfreds Futterkiste Obere Str. 57 Berlin 12209 Germany
Anders

Ana Trujillo Avda. de la


México
2 Emparedados y Ana Trujillo Constitución 05021 Mexico
D.F.
helados 2222

Antonio Moreno Antonio Mataderos México


3 05023 Mexico
Taquería Moreno 2312 D.F.

Thomas 120 Hanover WA1


4 Around the Horn London UK
Hardy Sq. 1DP

Christina Berguvsvägen S-958


5 Berglundssnabbköp Luleå Sweden
Berglund 8 22

Blauer See Hanna


6 Forsterstr. 57 Mannheim 68306 Germany
Delikatessen Moos

FrédériqueC 24, place


7 Blondelpère et fils Strasbourg 67000 France
iteaux Kléber

Bólido Martín
8 C/ Araquil, 67 Madrid 28023 Spain
Comidaspreparadas Sommer

Laurence 12, rue des


9 Bon app' Marseille 13008 France
Lebihans Bouchers

Bottom-Dollar Elizabeth 23 Tsawassen T2F


10 Tsawassen Canada
Marketse Lincoln Blvd. 8M4

Untuk mengambil satu atau dua data pada database diberikan format:

a. Pengambilan data dari suatu tabel yang ditentukan menggunakan klausa FROM
Diberikan format:

 SELECT *
FROM Customers;
Hasil:
Customer ContactNa Postal
CustomerName Address City Country
ID me Code

Maria
1 Alfreds Futterkiste Obere Str. 57 Berlin 12209 Germany
Anders

Ana Trujillo Avda. de la


México
2 Emparedados y Ana Trujillo Constitución 05021 Mexico
D.F.
helados 2222

Antonio Moreno Antonio Mataderos México


3 05023 Mexico
Taquería Moreno 2312 D.F.

Thomas 120 Hanover WA1


4 Around the Horn London UK
Hardy Sq. 1DP

Christina Berguvsvägen S-958


5 Berglundssnabbköp Luleå Sweden
Berglund 8 22

Blauer See Hanna


6 Forsterstr. 57 Mannheim 68306 Germany
Delikatessen Moos

FrédériqueC 24, place


7 Blondelpère et fils Strasbourg 67000 France
iteaux Kléber

Bólido Martín
8 C/ Araquil, 67 Madrid 28023 Spain
Comidaspreparadas Sommer

Laurence 12, rue des


9 Bon app' Marseille 13008 France
Lebihans Bouchers

Bottom-Dollar Elizabeth 23 Tsawassen T2F


10 Tsawassen Canada
Marketse Lincoln Blvd. 8M4

 SELECT Customer Name, City


FROM Customers;
Hasil:
CustomerName City

Alfreds Futterkiste Berlin

Ana Trujillo Emparedados y helados México D.F.

Antonio Moreno Taquería México D.F.

Around the Horn London

Berglundssnabbköp Luleå

Blauer See Delikatessen Mannheim

Blondelpère et fils Strasbourg

Bólido Comidaspreparadas Madrid

Bon app' Marseille

Bottom-Dollar Marketse Tsawassen

b. Pengambilan data sesuai urutan menggunakan klausa ORDER BY dan DESC


Diberikan Format:
 SELECT *
FROM Customers
ORDER BY Country;
Hasil:

Customer ContactNa Postal


CustomerName Address City Country
ID me Code

Bottom-Dollar Elizabeth 23 Tsawassen T2F


10 Tsawassen Canada
Marketse Lincoln Blvd. 8M4

FrédériqueC 24, place


7 Blondelpère et fils Strasbourg 67000 France
iteaux Kléber

Laurence 12, rue des


9 Bon app' Marseille 13008 France
Lebihans Bouchers
Maria
1 Alfreds Futterkiste Obere Str. 57 Berlin 12209 Germany
Anders

Blauer See Hanna


6 Forsterstr. 57 Mannheim 68306 Germany
Delikatessen Moos

Ana Trujillo Avda. de la


México
2 Emparedados y Ana Trujillo Constitución 05021 Mexico
D.F.
helados 2222

Antonio Moreno Antonio Mataderos México


3 05023 Mexico
Taquería Moreno 2312 D.F.

Bólido Martín
8 C/ Araquil, 67 Madrid 28023 Spain
Comidaspreparadas Sommer

Christina Berguvsvägen S-958


5 Berglundssnabbköp Luleå Sweden
Berglund 8 22

Thomas 120 Hanover WA1


4 Around the Horn London UK
Hardy Sq. 1DP

 SELECT City
FROM Customers
ORDER BY City;
Hasil:

City

Berlin

London

Luleå

Madrid

Mannheim

Marseille
México D.F.

México D.F.

Strasbourg

Tsawassen

14

 SELECT *
FROM Customers
ORDER BY Country
DESC;
Hasil:

Customer ContactNa Postal


CustomerName Address City Country
ID me Code

Thomas 120 Hanover WA1


4 Around the Horn London UK
Hardy Sq. 1DP

Christina Berguvsvägen S-958


5 Berglundssnabbköp Luleå Sweden
Berglund 8 22

BólidoComidasprepar Martín
8 C/ Araquil, 67 Madrid 28023 Spain
adas Sommer

Antonio Moreno Antonio Mataderos México


3 05023 Mexico
Taquería Moreno 2312 D.F.

Ana Trujillo Avda. de la


México
2 Emparedados y Ana Trujillo Constitución 05021 Mexico
D.F.
helados 2222
Blauer See Hanna
6 Forsterstr. 57 Mannheim 68306 Germany
Delikatessen Moos

Maria
1 AlfredsFutterkiste Obere Str. 57 Berlin 12209 Germany
Anders

Laurence 12, rue des


9 Bon app' Marseille 13008 France
Lebihans Bouchers

FrédériqueC 24, place


7 Blondelpère et fils Strasbourg 67000 France
iteaux Kléber

Bottom-Dollar Elizabeth 23 Tsawassen T2F


10 Tsawassen Canada
Marketse Lincoln Blvd. 8M4

15
 SELECTCity
FROM Customers
ORDER BY City DESC;
Hasil:

City

Tsawassen

Strasbourg

México D.F.

México D.F.

Marseille

Mannheim

Madrid

Luleå

London
Berlin

c. Pengambilan data yang memiliki perbedaan satu sama lain menggunakan klausa
DISTINCT
Diberikan Format:
 SELECT DISTINCT*
FROM Customers;
Hasil:

Customer ContactNa Postal


CustomerName Address City Country
ID me Code

Maria
1 Alfreds Futterkiste Obere Str. 57 Berlin 12209 Germany
Anders

Ana Trujillo Avda. de la


México
2 Emparedados y Ana Trujillo Constitución 05021 Mexico
D.F.
helados 2222

Thomas 120 Hanover WA1


4 Around the Horn London UK
Hardy Sq. 1DP

Christina Berguvsvägen S-958


5 Berglundssnabbköp Luleå Sweden
Berglund 8 22

FrédériqueC 24, place


7 Blondelpère et fils Strasbourg 67000 France
iteaux Kléber

Bólido Martín
8 C/ Araquil, 67 Madrid 28023 Spain
Comidaspreparadas Sommer

Bottom-Dollar Elizabeth 23 Tsawassen T2F


10 Tsawassen Canada
Marketse Lincoln Blvd. 8M4

 SELECT DISTINCT Country


FROM Customers;
Hasil:

Country

Germany

Mexico

UK

Sweden

France

Spain

Canada

d. Pengambilan data dari suatu baris yang ditentukan menggunakan klausa WHERE
 SELECT *
FROM Customers
WHERE Country=‘Mexico’;
Hasil:

Customer ContactNa Postal


CustomerName Address City Country
ID me Code

Ana Trujillo Avda. de la


México
2 Emparedados y Ana Trujillo Constitución 05021 Mexico
D.F.
helados 2222

Antonio Moreno Antonio Mataderos México


3 05023 Mexico
Taquería Moreno 2312 D.F.

 SELECT CustomersID, CustomerName, Address, Country


FROM Customers
WHERE Country=‘Mexico’;
Hasil:

Customer
CustomerName Address Country
ID

2 Ana Trujillo Emparedados y helados Avda. de la Constitución 2222 Mexico

3 Antonio Moreno Taquería Mataderos 2312 Mexico

 SELECT*
FROM Customers
WHERE Country=‘Germany’
AND City= ‘Berlin’;
Hasil:

Customer ContactNa Postal


CustomerName Address City Country
ID me Code

Maria
1 Alfreds Futterkiste Obere Str. 57 Berlin 12209 Germany
Anders

 SELECT *
FROM Customers
WHERE City=‘Berlin’
ORCity=‘Strasbourg’;
Hasil:

Customer ContactNa Postal


CustomerName Address City Country
ID me Code

Maria
1 Alfreds Futterkiste Obere Str. 57 Berlin 12209 Germany
Anders

7 Blondelpère et fils FrédériqueC 24, place Strasbourg 67000 France


iteaux Kléber

 SELECT *
FROM Customers
WHERENOT Country=‘Germany’;
Hasil:

Customer ContactNa Postal


CustomerName Address City Country
ID me Code

Ana Trujillo Avda. de la


México
2 Emparedados y Ana Trujillo Constitución 05021 Mexico
D.F.
helados 2222

Antonio Moreno Antonio Mataderos México


3 05023 Mexico
Taquería Moreno 2312 D.F.

Thomas 120 Hanover WA1


4 Around the Horn London UK
Hardy Sq. 1DP

Christina Berguvsvägen S-958


5 Berglundssnabbköp Luleå Sweden
Berglund 8 22

FrédériqueC 24, place


7 Blondelpère et fils Strasbourg 67000 France
iteaux Kléber

Bólido Martín
8 C/ Araquil, 67 Madrid 28023 Spain
Comidaspreparadas Sommer

Laurence 12, rue des


9 Bon app' Marseille 13008 France
Lebihans Bouchers

Bottom-Dollar Elizabeth 23 Tsawassen T2F


10 Tsawassen Canada
Marketse Lincoln Blvd. 8M4

b. INSERT
Bisa menggunakan perintah ini untuk memasukkan sebuah record baru di dalam
sebuah tabel database. Perintah dasar Insert ini berada di bagian Data Manipulation
Languange (DML) yang bertujuan untuk memanipulasi data yang ada pada database.

Perintah INSERT

Berfungsi untuk menambah informasi/data baru kedalam tabel.

Sintak dasarnya seperti berikut :  

INSERT INTO namatabel (kolom) VALUES (value); Contoh :

 INSERT INTO siswa (nis,nama,kelas) VALUES (‘103099981’,’AIDA


AGUSTINA’,’3C’); atau

 INSERT INTO siswa VALUES (‘103099981’,’AIDA AGUSTINA’,’3C’);

Bagi seorang admin, adanya SQL dapat memungkinkan kamu untuk mengakses
maupun mengubah database. Bisa juga menjalankan sebuah query maupun mengambil
data yang dibutuhkan. Termasuk pula memperbarui atau menyisipkan data dalam
database.

c. UPDATE

UPDATE, adalah sebuah pernyataan yang digunakan untuk mengubah data yang
ada dalam sebuah tabel.

Pernyatan UPDATE dapat digunakan pada tabel database dengan format:

UPDATE table_name

SET column1 = value1, column2 =value2,…

WHERE condition1,condition2,…;

Contoh:
Misalnya kita ingin mengubah data pada tabel yang terdapat pada Contact Name dan
City yang terdapat pada tabel database berikut:

Customer Contact Postal


Customer Name Address City Country
ID Name Code

Maria
1 Alfreds Futterkiste Obere Str. 57 Berlin 12209 Germany
Anders

Untuk mengubah data pada tabel database tersebut diberikan format:

UPDATE Customers

SET Contact Name= 'Alfred’, City= 'Frankfurt'

WHERE CustomerID = 1;

Maka, dari format diatasakan menghasilkan data sebagai berikut:

Customer Contact Postal


Customer Name Address City Country
ID Name Code

1 Alfreds Futterkiste Alfred Obere Str. 57 Frankfurt 12209 Germany

d. DELETE

Perintah Hapus Data (DELETE) Pada SQL

Perintah hapus data pada SQL berfungsi untuk menghapus record yang ada di


dalam sebuah kolom atau field.

Untuk menghapus data pada SQL, anda bisa menggunakan 2 cara yaitu:

1. Delete Statement 
Delete Statement digunakan untuk menghapus data berdasarkan query
sesuai dengan keinginan pengguna. Delete statement termasuk salah satu
perintah DML (Data Manipulation Language).

2. Truncate Statement
Truncate Statement adalah perintah untuk mengosongkan isi table. Sama
seperti Delete Statement, tapi Truncate Statement tanpamenggunakan Where
clause. Truncate Statement merupakan salah satu perintah DDL (Data
Definition Language).

Perintah Hapus Data Pada SQL

SINTAKS DASAR DELETE

1 DELETE FROM nama_table

2 WHERE kolom=kondisi

CONTOH

1 DELETE FROM karyawan

2 WHERE id_karyawan='1';

Pada contoh diatas kita menghapus data dengan kondisi id_karyawan yang
memiliki nilai 1.Sintaks diatas digunakan jika kita tidak ingin menghapus data secara
sekaligus atau berdasarkan kondisi tertentu. Atau jika anda ingin menghapus data
karyawan berdasarkan nama, anda bisa menggunakan sintaks berikut:

1 DELETE FROM karyawan

2 where nama_karyawan='Budi';

Query diatas kita menghapus data karyawan yang bernama budi


Menghapus Semua Data

Untuk menghapus semua data atau record di tabel, Anda bias menggunakan
Delete statement TANPA Where clause.

1 DELETE FROM karyawan;

Perintah diatas akan menghapus semua data di tabel Karyawan.

Menghapus Data Atau Record Tertentu

Untuk menghapus data atau record tertentu pada table, Anda dapat
menggunakan WHERE clause pada Delete statement.

1 DELETE FROM karyawan

2 WHERE posisi='FA'

3 AND gender='L';

Perintah hapus data diatas menggunakan 2 where clause sekaligus, query diatas
berfungsi untuk menghapus data karyawan yang mempunyai posisi FA dan berjenis
kelamin Laki-laki.
BAB III
PENUTUP

Kesimpulan
1. Structured Query Language (SQL) adalah sekumpulan perintah khusus yang
digunakan untuk mengakses data dalam database relasional.
2. Perintah dasar SQL pada DDL (Data Definition Language)
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu
struktur database, dalam hal ini database dan table. Perintah SQL yang termasuk dalam
DDL antara lain :

 CREATE
 ALTER
 RENAME
 DROP

2. Perintah dasar SQL pada 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

Anda mungkin juga menyukai