SQL Server
SQL Server
FAKULTAS TEKNIK
SISTEM INFORMASI
UNIVERSITAS MURIA KUDUS
2018
Halaman | 1
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa atas karunia dan nikmat-Nya
kami dapat menyelesaikan buku ajar tentang “Modul Pembelajaran SQL Server”.
Buku ajar ini disusun untuk memenuhi tugas UAS Mata kuliah praktek sistem basis data.
Penyusunan karya tulis ini tidak mungkin diselesaikan tanpa dukungan dan partisipasi dari semua
pihak. Untuk itu perkenankan kami menyampaikan terima kasih kepada Tuhan yang maha Esa
karena telah memberikan rahmat telah dilancarkan agar pembuatan buku ajar ini dapat
terselesaikan. Serta kepada teman – teman yang telah membantu sehingga buku ajar ini dapat
diselesaikan.
Kami menyadari bahwa dalam menyusun buku ajar ini masih banyak kekurangan, oleh
karena itu kritik dan saran sangat dibutuhkan untuk kesempurnaan buku ajar ini di kesempatan
yang akan datang.
Fikie Fauziyah
Halaman | 2
DAFTAR ISI
HALAMAN JUDUL .........................................................................................................1
KATA PENGANTAR .......................................................................................................2
DAFTAR ISI ......................................................................................................................3
SURAT PERNYATAAN ..................................................................................................4
BAB 1 PENGENALAN SQL ............................................................................................5
BAB II PRAKTEK DASAR SQL .....................................................................................9
BIODATA PENULIS ........................................................................................................36
Halaman | 3
SURAT PERNYATAAN
PROGRAM BUKU AJAR TERBIT
TAHUN 2018
Mengetahui
Dosen Mata Kuliah
Praktikum Sistem Basis Data, Meterai
Rp6.000
Halaman | 4
BAB I PENGENALAN SQL
Database didefinisikan sebagai kumpulan data yang terintegrasi dan diatur sedemikian
rupa sehingga data tersebut dapat dimanipulasi, diambil, dan dicari secaracepat.
Tabel adalah suatu entitas yang tersusun atas kolom dan baris. Dalam dunia database,
kolom disebut field dan baris disebut record.
Constraint merupakan suatu aturan atau bahasan yang mendefinisikan nilai atau data
yang dapat disimpan di dalam database, baik melalui operasi INSERT, UPDATE, maupun
DELETE. Constraint dibedakan menjadi empat,yaitu: PrimaryKey, ForeignKey, Unique,
Check
a. Constraint-Primary Key
Primary Key merupakan suatu aturan yang berguna untuk memastikan bahwa
setiap baris data di dalam suatu tabel bersifat unik (berbeda antara baris yang satu
dengan yang lainnya. Aturan dalam pendefinisian primarykey:
1. Suatu tabel tidak dapat memiliki lebih dari satu primary key
2. Kolomyang dijadikan primary key tidak boleh bertipe BLOB
3. Nilai pada kolom yang didefinisikan sebagai primary key harus bersifat unik dan tidak
bolehNULL
b. Constraint-Foreign Key
Foreign Key berguna untuk mendefinisikan kolomkolom pada suatu tabel yang
nilainya mengacu ke tabellain.Aturan dalam pendefinisian foreignkey:
1. Satu tabel dapat memiliki lebih dari satu foreignkey
2. Kolom yang diacu harus didefinisikan sebagai primary key atau unik
c. Constraint Unique. Fungsi unik pada dasarnya sama seperti primary key, yaitu untuk
memastikan bahwa setiap baris data yang terdapat dalam suatu tabel bersifat unik (tidak
sama). Perbedaanya, pada unique key diizinkan untuk memasukkan nilai NULL.
Halaman | 8
BAB II PRAKTEK DASAR SQL
use "201753025"
CREATE TABLE SUPPLIER2 (
kdsupp VARCHAR(10) PRIMARY KEY,
nmsupp VARCHAR(40),
jekel VARCHAR(10),
kantor VARCHAR(30),
alamat_kantor VARCHAR(50),
telp_kantor VARCHAR(15),
hp VARCHAR(15),
email VARCHAR(25) );
3. Tampilkan Nama, Jenis Kelamin, HP dari supplier yang beralamat kantor di kendal
Halaman | 9
4. Tampilkan Kode, Nama dan Alamat dari supplier dari perusahaan PT
Halaman | 10
10. Tambahkan 1 field “No. Fax Kantor” isi fax bebas
ALTER TABLE SUPPLIER2
ADD Fax VARCHAR(10)
Tampilkan kode barang, nama barang dari jenis barang mie instan!
SELECT kdbrg, nmbrg FROM "Barang" WHERE jenisbrg = 'mie instan'
Halaman | 11
Tampilkan nama barang, jenis barang yang jumlahnya dibawah 200!
SELECT nmbrg, jenisbrg FROM "Barang" WHERE jumlah < 200
Tampilkan nama barang, jenis barang, harga barang yang huruf depan nama barangnya “A”!
SELECT nmbrg, jenisbrg, harga FROM "Barang" WHERE nmbrg LIKE 'A%'
Halaman | 12
Tampilkan data barang yang jumlahnya antara 100 dan 300!
SELECT * FROM "Barang" WHERE 100 < jumlah AND jumlah < 300
Halaman | 13
Tampilkan semua data pembelian, nama barang, nama supplier
SELECT Pembelian.idBeli, Pembelian.kdbrg, Barang.nmbrg, Pembelian.kdsupp,
SUPPLIER2.nmsupp, Pembelian.tglBeli, Pembelian.jmlBeli
from (("Pembelian"
INNER JOIN Barang ON Pembelian.kdbrg= Barang.kdbrg)
INNER JOIN SUPPLIER2 ON SUPPLIER2.kdsupp= Pembelian.kdsupp);
Tampilkan tanggal pembelian, nama barang, nama supplier, alamat kantor supplier yang pembelian
sebelum bulan Maret
SELECT Pembelian.tglBeli, Barang.nmbrg, SUPPLIER2.nmsupp, SUPPLIER2.alamat_kantor
from ("Pembelian"
INNER JOIN Barang ON Pembelian.kdbrg= Barang.kdbrg
INNER JOIN SUPPLIER2 ON SUPPLIER2.kdsupp= Pembelian.kdsupp)
WHERE tglBeli < '2018-03-01';
Tampilkan kode beli, Nama Barang, Jumlah Barang yang dibeli & Total Harga
ALTER TABLE Pembelian
ADD TotalHarga VARCHAR(15);
Halaman | 14
Tampilkan Nama Barang, harga barang, jumlah barang yang dibeli, total harga yang pembelian
sebelum tanggal 15 Februari
select Barang.nmbrg, Barang.harga, Pembelian.jmlBeli, Pembelian.TotalHarga from
("Pembelian"
INNER JOIN Barang ON Pembelian.kdbrg= Barang.kdbrg)
WHERE tglBeli < '2018-02-15';
Tampilkan Kode barang, nama barang, nama supplier urut berdasarkan total harga dari yang terkecil
ke yang terbesar
SELECT Barang.kdbrg, Barang.nmbrg, SUPPLIER2.nmsupp
from ("Pembelian"
INNER JOIN Barang ON Pembelian.kdbrg= Barang.kdbrg
INNER JOIN SUPPLIER2 ON SUPPLIER2.kdsupp= Pembelian.kdsupp)
ORDER BY TotalHarga ASC;
Halaman | 15
Tampilkan Jumlah barang dan total harga per bulan Februari
tanpa kolom totalharga:
select Pembelian.jmlBeli, Barang.harga * Pembelian.jmlBeli AS total
from Pembelian
INNER JOIN Barang ON Pembelian.kdbrg= Barang.kdbrg
WHERE tglBeli like '%-02-%';
Halaman | 16
Apa itu JOIN, fungsi join atau penggabungan pada bahasa SQL untuk penghubung
antar table pada database untuk merelasional table. Untuk mendukung perancangan database
resional yang baik
Join adalah penggabungan table yang dilakukan melalui kolom/key tertentu yang memiliki
nilai terkait untuk mendapatkan satu set data dengan informasi lengkap. Lengkap disini
artinya kolom data didapatkan dari kolom kolom hasil join antar table tersebut. Syarat utama
untuk melakukan seleksi data dari dua buah table atau lebih adalah adanya kolom relasi.
Kolom relasi adalah kolom yang digunakan sebagai kunci untuk menghubungkan antara tabel
satu dengan tabel yang lainnya.
Tampilkan kode, nama, jumlah barang, jumlah dan tanggal pembelian serta nama suppliernya.
select b.kdbrg, b.nmbrg, b.jumlah,
p.jmlBeli, p.tglBeli, s.nmsupp
from Barang b
join Pembelian p on b.kdbrg = p.kdbrg
join SUPPLIER2 s on p.kdsupp = s.kdsupp
Tampilkan kode, nama, jumlah barang yang tersedia, dan tanggal pembelian barang urut
sesuai tanggal.
select Barang.kdbrg, Barang.nmbrg, Barang.jumlah, Pembelian.tglBeli
Halaman | 18
from Pembelian
join Barang on Barang.kdbrg = Pembelian.kdbrg
order by Pembelian.tglBeli
Tampilkan tanggal pembelian, jumlah, harga dan total pembelian urut berdasarkan
tanggal pembelian sebelum bulan maret.
select Pembelian.tglBeli, Barang.jumlah, barang.harga,
Barang.harga * Pembelian.jmlBeli AS total
from Pembelian
INNER JOIN Barang ON Pembelian.kdbrg= Barang.kdbrg
WHERE month(tglBeli) < '3'
order by tglbeli
Tampilkan kode pembelian, kode dan nama barang, kode dan mana supplier, tanggal dan
jumlah beli.
SELECT Pembelian.idBeli, Pembelian.kdbrg, Barang.nmbrg, Pembelian.kdsupp,
SUPPLIER2.nmsupp,
Pembelian.tglBeli, Pembelian.jmlBeli
from (("Pembelian"
INNER JOIN Barang ON Pembelian.kdbrg= Barang.kdbrg)
INNER JOIN SUPPLIER2 ON SUPPLIER2.kdsupp= Pembelian.kdsupp);
Tampilkan kode dan nama barang, nama supplier, harga, jumlah beli dan total pembelian.
SELECT Barang.kdbrg, Barang.nmbrg, SUPPLIER2.nmsupp ,Barang.harga,
Pembelian.jmlBeli, Barang.harga * Pembelian.jmlBeli as pembelian FROM
Barang
LEFT JOIN Pembelian on barang.kdbrg = Pembelian.kdbrg
join SUPPLIER2 on SUPPLIER2.kdsupp = Pembelian.kdsupp ;
Halaman | 19
Tampilkan semua data barang dan pembelian menggunakan right join.
SELECT * FROM Barang
RIGHT JOIN Pembelian on Pembelian.kdbrg = Barang.kdbrg;
Tampilkan kode supplier, tanggal pembelian dan nama barang yang dibeli.
SELECT Pembelian.kdsupp, Pembelian.tglBeli, Barang.nmbrg FROM Pembelian
FULL OUTER JOIN Barang ON Barang.kdbrg = Pembelian.kdbrg
join SUPPLIER2 on SUPPLIER2.kdsupp = Pembelian.kdsupp
Tampilkan kode barang, tanggal beli, nama supplier dan nama kantor, urut berdasarkan
tanggal pembelian.
SELECT Pembelian.kdbrg, Pembelian.tglBeli, SUPPLIER2.nmsupp, SUPPLIER2.kantor FROM
SUPPLIER2
FULL OUTER JOIN Pembelian ON SUPPLIER2.kdsupp = Pembelian.kdsupp
order by tglBeli
Tampilkan kode barang, tanggal pembelian dan kode suppliernya, yang transaksinya di
bulan januari dengan self join.
SELECT a.Kdbrg, b.tglBeli, a.kdsupp
FROM Pembelian a, Pembelian b
WHERE a.kdbrg <> b.kdbrg and month(b.tglbeli) = '1';
Halaman | 20
Tampilkan kode barang, nama barang dan harganya dengan self join.
SELECT a.Kdbrg, b.nmbrg, b.harga
FROM Barang a, Barang b
WHERE a.kdbrg = b.kdbrg
Tampilkan gabungan union dari kode pembelian dan kode barang, nama dan alamat kantor
supplier, urut berdasarkan kode pembeliannya.
SELECT IdBeli, kdbrg FROM Pembelian
UNION
SELECT kantor, alamat_kantor FROM SUPPLIER2
ORDER BY idbeli;
Tampilkan gabungan union dari kode pembelian dan kode barang, nama dan alamat kantor
supplier yang merupakan perseroan terbatas.
SELECT IdBeli, kdbrg FROM Pembelian
UNION
SELECT kantor, alamat_kantor FROM SUPPLIER2
where kantor like 'PT%'
Halaman | 21
SELECT COUNT(kdbrg), jmlBeli
FROM Pembelian
GROUP BY jmlBeli;
#Constraints
Halaman | 22
1. CREATEPROCEDUREquery1
AS
BEGIN
SETNOCOUNTON;
SELECT*frompembelian
END
GO
execquery1
2. CREATEPROCEDUREquery2
AS
BEGIN
SETNOCOUNTON;
SELECTPembelian.idBeli,Pembelian.kdbrg,Barang.nmbrg,Pembelian.kdsupp,Pembelian.tgl
Beli,Pembelian.jmlBelifrom"Pembelian"
INNERJOINBarangONPembelian.kdbrg=Barang.kdbrg;
END
GO
execquery2
3. CREATEPROCEDUREquery3
AS
Halaman | 23
BEGIN
SETNOCOUNTON;
SELECT Pembelian.tglBeli,Barang.nmbrg,SUPPLIER2.nmsupp,SUPPLIER2.alamat_kantor
from ("Pembelian"
INNERJOINBarangONPembelian.kdbrg=Barang.kdbrg
INNERJOINSUPPLIER2ONSUPPLIER2.kdsupp=Pembelian.kdsupp)
WHEREtglBeli<'2018-03-01';
END
GO
execquery3
4. CREATEPROCEDUREquery4
AS
BEGIN
SETNOCOUNTON;
selectPembelian.idBeli,Barang.nmbrg,Pembelian.jmlBeli,Barang.Harga,
Barang.harga*Pembelian.jmlBeliastotalfromPembelian
INNERJOINBarangONPembelian.kdbrg=Barang.kdbrg;
END
GO
execquery4
5. CREATEPROCEDUREquery5
AS
BEGIN
SETNOCOUNTON;
selectBarang.nmbrg,Barang.harga,Pembelian.jmlBeli,Barang.harga*Pembelian.jmlBelias
totalfrom ("Pembelian"INNERJOINBarangONPembelian.kdbrg=Barang.kdbrg)
WHEREtglBeli<'2018-02-15';
END
GO
execquery5
Halaman | 24
6. CREATEPROCEDUREquery6
AS
BEGIN
SETNOCOUNTON;
selectpembelian.tglbeli,barang.Nmbrg,supplier2.Alamat_kantorfrom ("pembelian"
innerjoinbarangonpembelian.kdbrg=barang.kdbrg
innerjoinsupplier2onsupplier2.Kdsupp=pembelian.kdsupp)
wheretglbeli<'2018-03-01'
END
GO
execquery6
7. CREATEPROCEDUREquery7
AS
BEGIN
SETNOCOUNTON;
SELECTBarang.kdbrg,Barang.nmbrg,SUPPLIER2.nmsupp,Barang.harga*Pembelian.jmlBeliASt
otalfrom ("Pembelian"
INNERJOINBarangONPembelian.kdbrg=Barang.kdbrg
INNERJOINSUPPLIER2ONSUPPLIER2.kdsupp=Pembelian.kdsupp)
ORDERBYTOTALASC;
END
GO
execquery7
8. CREATEPROCEDUREquery8
AS
Halaman | 25
BEGIN
SETNOCOUNTON;
selectPembelian.tglBeli,Barang.jumlah,barang.harga,Barang.harga*Pembelian.jmlBeliA
Stotal
fromPembelian
INNERJOINBarangONPembelian.kdbrg=Barang.kdbrg
WHEREmonth(tglBeli)='2';
END
GO
execquery8
9. CREATEPROCEDUREquery9
AS
BEGIN
SETNOCOUNTON;
select*fromPembelianWHEREyear(tglBeli)='2018';
END
GO
execquery9
1. CREATEPROCEDUREquery_1
AS
BEGIN
SELECT*frompembelian
END
execquery_1
Halaman | 26
2. CREATEPROCEDUREquery_2
AS
BEGIN
SELECTPembelian.idBeli,Pembelian.kdbrg,Barang.nmbrg,Pembelian.kdsupp,Pembelian.
tglBeli,Pembelian.jmlBelifrom"Pembelian"
INNERJOINBarangONPembelian.kdbrg=Barang.kdbrg;
END
execquery_2
3. CREATEPROCEDUREquery_3
AS
BEGIN
SELECT Pembelian.tglBeli,Barang.nmbrg,SUPPLIER2.nmsupp,SUPPLIER2.alamat_kantor
from ("Pembelian"
INNERJOINBarangONPembelian.kdbrg=Barang.kdbrg
INNERJOINSUPPLIER2ONSUPPLIER2.kdsupp=Pembelian.kdsupp)
WHEREtglBeli<'2018-03-01';
END
execquery_3
4. CREATEPROCEDUREquery_4
AS
BEGIN
selectPembelian.idBeli,Barang.nmbrg,Pembelian.jmlBeli,Barang.Harga,
Barang.harga*Pembelian.jmlBeliastotalfromPembelian
INNERJOINBarangONPembelian.kdbrg=Barang.kdbrg;
END
execquery_4
Halaman | 27
5. CREATEPROCEDUREquery_5
AS
BEGIN
selectBarang.nmbrg,Barang.harga,Pembelian.jmlBeli,Barang.harga*Pembelian.jmlBelias
totalfrom ("Pembelian"INNERJOINBarangONPembelian.kdbrg=Barang.kdbrg)
WHEREtglBeli<'2018-02-15';
END
execquery_5
6. CREATEPROCEDUREquery_6
AS
BEGIN
selectpembelian.tglbeli,barang.Nmbrg,supplier2.Alamat_kantorfrom ("pembelian"
innerjoinbarangonpembelian.kdbrg=barang.kdbrg
innerjoinsupplier2onsupplier2.Kdsupp=pembelian.kdsupp)
wheretglbeli<'2018-03-01'
END
execquery_6
7. CREATEPROCEDUREquery_7
AS
BEGIN
SELECTBarang.kdbrg,Barang.nmbrg,SUPPLIER2.nmsupp,Barang.harga*Pembelian.jmlBeliASt
otalfrom ("Pembelian"
INNERJOINBarangONPembelian.kdbrg=Barang.kdbrg
INNERJOINSUPPLIER2ONSUPPLIER2.kdsupp=Pembelian.kdsupp)
ORDERBYTOTALASC;
Halaman | 28
END
execquery_7
8. CREATEPROCEDUREquery_8
AS
BEGIN
selectPembelian.tglBeli,Barang.jumlah,barang.harga,Barang.harga*Pembelian.jmlBeliA
Stotal
fromPembelian
INNERJOINBarangONPembelian.kdbrg=Barang.kdbrg
WHEREmonth(tglBeli)='2';
END
execquery_8
9. CREATEPROCEDUREquery_9
AS
BEGIN
select*fromPembelianWHEREyear(tglBeli)='2018';
END
execquery_9
Halaman | 29
1. SELECTkdbrg,nmbrg,hargaFROMbarangWHEREkdbrgin(SELECTkdbrgFROMpembelianWHEREjmlbeli>
=200);
2. SELECTkdsupp,nmsupp,kantorFROMsupplier2wherekdsuppin(SELECTkdsuppFROMpembelianWHERE
jmlBeli>= 200);
3. SELECTkdbrg,tglbeliFROMpembelianWHEREkdbrgin(SELECTkdbrgFROMbarangWHEREjumlah=150);
4. SELECTkdbrg,kdsupp,tglbeliFROMpembelianwherekdsuppin(SELECTkdsuppFROMsupplier2);
5. SELECTkdbrg,kdsupp,tglbeliFROMpembelianwheremonth(tglbeli)<'2'ANDkdsuppin(SELECTkds
uppFROMsupplier2);
Pengenalan View
View adalah perintah query yang disimpan pada database dengan suatu nama tertentu,
sehingga bisa digunakan setiap saat untuk melihat data tanpa menuliskan ulang query tersebut.
1. CREATEVIEWSupplier_KendalASSELECTkdsupp,nmsupp,alamat_kantorFROMsupplier2WHEREa
lamat_kantorlike'%kendal';
SELECT*FROMSupplier_Kendal
2. CREATEVIEWBarang_TerlarisASSELECTkdbrg,jmlbeli,kdsupp,tglbeliFROMpembelianwhere
jmlbeli>=1000;
SELECT*FROMBarang_Terlaris
3. CREATEVIEWBarang_MahalASSELECTkdbrg,nmbrg,hargaFROMbarangWHEREharga>=20000;
SELECT*FROMBarang_Mahal
Halaman | 30
4. CREATEVIEWSupplier_CVASSELECTkdsupp,nmsupp,kantor,alamat_kantorFROMsupplier2WHE
REkantorlike'CV%';
SELECT*FROMSupplier_CV
5. CREATEVIEWSupplier_UDASSELECT*FROMsupplier2WHEREkantorlike'ud%';
SELECTnmsupp,kantor,alamat_kantor,telp_kantorFROMSupplier_UD
PENGENALAN TRIGGER
Trigger adalah kode prosedural yang secara otomatis dieksekusi akibat dipicu oleh sebuah
event / kejadian pada suatu tabel.
1. CREATETRIGGERtrg_barang_after_insertONbarangAFTERINSERTASBEGINPRINT'Data telah
ditambah'END
INSERTINTOBarangVALUES('Brg011','Nivea','Lotion',450,30500);
2. CREATETRIGGERtrg_PEMBELIAN_after_insertONpembelianAFTERINSERTASBEGINPRINT'Data
pembelian telah ditambah'END
INSERTINTOPembelianVALUES('BL006','Brg011','Sup004','2018-10-10',300);
3. CREATETRIGGERtrg_brg_after_deleteONbarangAFTERDELETEAS DECLARE@nmbrgvarchar(40)
SELECT@nmbrg=nmbrg FROMDELETEDPRINT'Data dengan Nama Barang : '+@nmbrg+' telah
di hapus';
DELETEFROMBarangwherenmbrg='Kit';
5. CREATETRIGGERtrg_PEMBELIAN2_after_insertONpembelianAFTERINSERTASBEGINPRINT'Data
pembelian telah ditambah'END
INSERTINTO PembelianVALUES('BL007','Brg008','Sup005','2018-11-12',1200);
Halaman | 31
SQL Exist
Perintah sub query bagian dari keluarga query
Contoh :
SELECT nmsupp FROM SUPPLIER2 WHERE EXISTS (Select kdbrg FROM Pembelian WHERE kdsupp=
SUPPLIER2.kdsupp)
SELECT nmbrg FROM Barang WHERE EXISTS (Select kdbrg FROM Pembelian WHERE kdbrg=
Barang.kdbrg)
SELECT nmsupp, kantor, alamat_kantor FROM SUPPLIER2 WHERE EXISTS (Select kdbrg FROM
Pembelian WHERE kdsupp= SUPPLIER2.kdsupp)
SELECT nmbrg, harga FROM Barang WHERE EXISTS (Select kdbrg FROM Pembelian WHERE kdbrg=
Barang.kdbrg)
SELECT kantor, telp_kantor, alamat_kantor FROM SUPPLIER2 WHERE EXISTS (Select kdsupp
FROM Pembelian WHERE kdsupp= SUPPLIER2.kdsupp)
SQL Case
Perintah CASE sering digunakan untuk menampilkan nilai tertentu dari beberapa
barisan data dengan syarat-syarat atau kondisi yang kita berikan. CASE digunakan untuk
beberapa kondisi sekaligus, dan didalam SQL perintah CASE tidak bisa berdiri sendiri
melainkan harus disisipkan dalam perintah SELECT. Jadi berbeda dengan perintah IF yang
Halaman | 32
lebih bebas, akan tetapi perintah IF hanya berguna apabila dimasukan dalam STORE
PROCEDURE, FUNCTION dan TRIGGER.
Perbedaannya dalam SQL sangat jelas sekali, karena perintah CASE disisipkan dalam
perintah SELECT jadi yang dihasilkan langsung berupa DATASET dan langsung bisa dilihat
hasilnya.
SELECT idbeli, jmlbeli,
CASE WHEN jmlbeli >= 1000 THEN 'Barang Sangat Laris'
WHEN jmlbeli between 100 and 500 THEN 'Barang Laris'
else 'Barang Kurang Diminati'
END FROM Pembelian;
Halaman | 33
END FROM SUPPLIER2;
SQL Decode
SELECT nmsupp, DECODE (jekel,'Pria','L','Wanita','P') Gender, telp_kantor
FROM SUPPLIER2;
Halaman | 34
waktu_sekon int identity(20,5) primary key,
ket varchar(25));
2. Menghapus sequence
Halaman | 35
BIODATA PEMBUAT
PROGRAM BUKU AJAR TERBIT
TAHUN 2018
(Fikie Fauziyah)
Halaman | 36