TblMerekMotor dan TblJenisMotor
dengan field berikut ini
Tabel. TblMerekMotor
Column
Name
|
Data
Type
|
Allow
Nulls
|
KodeMerek
|
nchar(3)
|
|
NamaMerek
|
nchar(30)
|
Tabel. TblJenisMotor
Column
Name
|
Data
Type
|
Allow
Nulls
|
KodeJenis
|
nchar(4)
|
|
NamaJenis
|
nchar(30)
|
|
KodeMerek
|
nchar(3)
|
|
Harga
|
Money
|
|
LamaGaransi
|
int
|
|
Stok
|
int
|
CREATE DATABASE 5.1_Latihan5
membuat Tabel TblMerekMotor dan TblJenisMotor dengan perintah query sebagai berikut:
create table TblMerekMotor(
KodeMerek nchar(5) NOT NULL,
NamaMerek nchar(30) NOT NULL
)
create table TblJenisMotor(
KodeJenis nchar(5) NOT NULL,
NamaJenis nchar(40) NOT NULL,
KodeMerek nchar(3) NOT NULL,
Harga money NOT NULL,
LamaGaransi int NOT NULL,
Stok int NOT NULL
)
Menentukan Primary Key dan Foreign Key di masing-masing tabel
ALTER TABLE TblMerekMotor
ADD CONSTRAINT PK_MerekMotor PRIMARY
KEY (KodeMerek)
ALTER TABLE TblJenisMotor
ADD CONSTRAINT PK_JenisMotor PRIMARY
KEY (KodeJenis, KodeMerek)
#
Merelasikan kedua tabel tersebut
ALTER TABLE TblJenisMotor
ADD CONSTRAINT FK_MerekMotor FOREIGN
KEY (KodeMerek)
REFERENCES
TblMerekMotor (KodeMerek)
Membuat database diagram dan menyimpannya dengan nama
DiagramMotor
Untuk membuatnya, klik
kanan Database Diagram dari database Latihan5,
kemudian pilih New Database Diagram.
Pilih tabel-tabel
yang akan digunakan di Database Diagram dengan mengklik tombol Add.
Dan akan muncul seperti
di bawah ini dan terRelasi secara otomatis karena sudah di relasikan dengan
sintax query yang diatas.
Memasukkan
beberapa data ke Tabel TblMerekMotor
sbb,
KodeMerek
|
NamaMerek
|
M01
|
Honda
|
M02
|
Yamaha
|
M03
|
Suzuki
|
M04
|
Kawasaki
|
M05
|
Minerva
|
M06
|
Bajaj
|
M07
|
Piaggio
|
Untuk
memasukkan data tersebut, perintah query yang digunakan adalah INSERT. Adapun syntax querynya adalah..
INSERT INTO TblMerekMotor (KodeMerek, NamaMerek)
VALUES ('M01','Honda')
INSERT INTO TblMerekMotor (KodeMerek, NamaMerek)
VALUES ('M02','Yamaha')
INSERT INTO TblMerekMotor (KodeMerek, NamaMerek)
VALUES ('M03','Suzuki')
INSERT INTO TblMerekMotor (KodeMerek, NamaMerek)
VALUES ('M04','Kawasaki')
INSERT INTO TblMerekMotor (KodeMerek, NamaMerek)
VALUES ('M05','Minerva')
INSERT INTO TblMerekMotor (KodeMerek, NamaMerek)
VALUES ('M06','bajaj')
INSERT INTO TblMerekMotor (KodeMerek, NamaMerek)
VALUES ('M07','Piaggio')
Kemudian memasukkan
beberapa data lagi ke Tabel TblJenisMotor
dengan field sebagai berikut,
KodeJenis
|
NamaJenis
|
KodeMerek
|
Harga
|
LamaGaransi
|
Stok
|
J001
|
CBR-150
|
M01
|
38000000
|
5
|
10
|
J002
|
Tiger
|
M01
|
24000000
|
3
|
20
|
J003
|
MegaPro
|
M01
|
22500000
|
3
|
15
|
J004
|
Vario
|
M01
|
18500000
|
2
|
35
|
J005
|
Beat
|
M01
|
17500000
|
2
|
30
|
J006
|
Supra
|
M01
|
14000000
|
2
|
30
|
J007
|
Vixion
|
M02
|
19500000
|
3
|
25
|
J008
|
Scorpio
|
M02
|
19000000
|
3
|
20
|
J009
|
Mio
|
M02
|
11000000
|
3
|
35
|
J010
|
Satria
|
M03
|
17000000
|
2
|
20
|
J011
|
Thunder-125
|
M03
|
13500000
|
2
|
30
|
J012
|
Spin-125
|
M03
|
12500000
|
3
|
25
|
J013
|
Ninja-150
|
M04
|
25000000
|
3
|
10
|
J014
|
150-R
|
M05
|
15000000
|
1
|
20
|
J015
|
Pulsar-135
|
M06
|
15000000
|
1
|
25
|
J016
|
Pulsar-200
|
M06
|
18500000
|
1
|
20
|
J017
|
Vespa-150
|
M07
|
17500000
|
1
|
10
|
J018
|
Vespa-100
|
M07
|
12500000
|
1
|
10
|
Untuk memasukkan data tersebut,
syntax querynya adalah sebagai berikut
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J001','CBR-150','M01','38000000','5','10')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J002','Tiger','M01','24000000','3','20')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J003','MegaPro','M01','22500000','3','15')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J004','Vario','M01','18500000','2','35')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J005','Beat','M01','17500000','2','30')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J006','Supra','M01','14000000','2','30')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J007','Vixion','M02','19500000','3','25')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J008','Scorpio','M02','19000000','3','20')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J009','Mio','M02','11000000','3','35')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J010','Satria','M03','17000000','2','20')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J011','Thunder-125','M03','13500000','2','30')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J012','Spin-125','M03','12500000','3','25')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J013','Ninja-150','M04','25000000','3','10')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J014','150-R','M05','15000000','1','20')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J015','Pulsar-135','M06','15000000','1','25')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J016','Pulsar-200','M06','18500000','1','20')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J017','Vespa-150','M07','17500000','1','10')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis,
KodeMerek, Harga,
LamaGaransi, Stok)
VALUES ('J018','Vespa-100','M07','12500000','1','10')
Untuk Menampilkan semua data pada masing-masing
tabel.
SELECT*FROM
TblMerekMotor
SELECT*FROM
TblJenisMotor
Mengubah beberapa record dari TblJenisMotor
Perubahan untuk kolom NamaJenis
J002 Tiger Tiger2000
J006 Supra Supra-X
J010 Satria Satria-150
J014 150-R Minerva 150-R
Perubahan untuk kolom Harga
J013 25000000 22000000
J017 17500000 14500000
Untuk melakukan pengubahan data, kita dapat
menggunakan perintah UPDATE. Adapun
syntax querynya adalah sbb
UPDATE
TblJenisMotor SET NamaJenis = 'Tiger2000'
WHERE KodeJenis = 'J002'
UPDATE
TblJenisMotor SET NamaJenis = 'Supra-x'
WHERE KodeJenis = 'J006'
UPDATE
TblJenisMotor SET NamaJenis = 'Satria-150'
WHERE KodeJenis = 'J010'
UPDATE
TblJenisMotor SET NamaJenis = 'Minerva 150-R'
WHERE KodeJenis = 'J014'
Jika proses UPDATE berhasil,
data pada TblJenisMotor Lihat Perubahannya Sbb:
Sedangkan untuk mengubah
kolom Harga, syntax querynya adalah
UPDATE
TblJenisMotor SET Harga = '22000000'
WHERE KodeJenis = 'J013'
UPDATE
TblJenisMotor SET Harga = '14500000'
WHERE KodeJenis = 'J017'
Maka data di kolom Harga akan menjadi seperti
berikut ini,
Menghapus record KodeJenis J018 pada TblJenisMotor
Untuk menghapus sebuah record,
perintah yang digunakan adalah DELETE.
Adapun syntax querynya adalah sebagai berikut,
DELETE FROM TblJenisMotor
WHERE KodeJenis = 'J018'
dan Coloumn dari tabel TblJenisMotor akan berkurang satu
record dan jumlah record menjadi 17.
Tidak ada komentar:
Posting Komentar