BERIKUT ADALAH CARA MEMBUAT TABEL UNTUK SOAL DIATAS :
CREATE
TABLE mahasiswa (
nim
char(10),
nama
varchar(15),
alamat
varchar(20),
constraint
pk_nim primary key (nim)
);
ALTER
TABLE mahasiswa
ADD
kodepos char(8);
ALTER
TABLE mahasiswa
MODIFY
kodepos varchar2(5);
ALTER
TABLE mahasiswa
MODIFY
alamat varchar2(30);
INSERT
INTO mahasiswa (nim, nama, alamat, kota, kodepos)
VALUES
(201291001,'Alfa','JL. Duri Kosambi No.10','Jakarta',12345);
INSERT
INTO mahasiswa (nim, nama, alamat, kota, kodepos)
VALUES
(201291002,'Betta','JL. Malioboro No.10','Yogyakarta',23456);
INSERT
INTO mahasiswa
VALUES
(201291003,'Charly',NULL,NULL,NULL);
INSERT
INTO mahasiswa (nim, nama, alamat, kota, kodepos)
VALUES
(201291004,'Delta','JL. Riau No.10','Bandung',34567);
INSERT
INTO mahasiswa
VALUES
(201291005,'Echo',NULL,NULL,NULL);
UPDATE
mahasiswa
SET
kota = 'Semarang'
WHERE
nim = 201291004;
DELETE
FROM mahasiswa
WHERE
nim = 201291001;
select
* from mahasiswa
desc
mahasiswa;
Penjelasan
Program
·
CREATE TABLE digunakan untuk membuat suatu tabel
dengan memberikan nilai variabel, tipedata, beserta panjangnya. Di dalam soal
terdapat primary key pada nim, maka untuk membuatnya digunakan perintah
constraint nama_constraint primary key nama_field_primary key).
CREATE
TABLE mahasiswa (
nim
char(10),
nama
varchar(15),
alamat
varchar(20),
kota
varchar(15),
constraint
pk_nim primary key (nim)
);
·
ALTER TABLE digunakan untuk menambahkan atribut
kodepos pada kolom. Jika menambahkan menggunakan ADD apabila ingin mengubah
panjang nilai dari kodepos maka menggunakan MODIFY.
ALTER
TABLE mahasiswa
ADD
kodepos char(8);
ALTER
TABLE mahasiswa
MODIFY
kodepos varchar2(5);
·
INSERT digunakan untuk menambahkan baris
baru pada tabel setelah tabel dibuat.
INSERT
INTO mahasiswa (nim, nama, alamat, kota, kodepos)
VALUES
(201291002,'Betta','JL. Malioboro No.10','Yogyakarta',23456);
INSERT
INTO mahasiswa
VALUES
(201291003,'Charly',NULL,NULL,NULL);
//tidak
seperti diatas karena apabila terdapat suatu nilai yang NULL maka tidak usah
memakainya cukup INSERT INTO mahasiswa saja.
·
UPDATE digunakan apabila ingin mengganti
nilai dari kolom.
UPDATE
mahasiswa
SET
kota = 'Semarang'
WHERE
nim = 201291004;
·
DELETE untuk menghapus data dari tabel.
DELETE
FROM mahasiswa
WHERE
nim = 201291001;
select *
from mahasiswa //
jika ingin menampilkan tabel mahasiswa yang telah dibuat
desc mahasiswa;
// untuk menampilkan tabel dari tipe data, dan panjang tipe data
HASIL OUTPUT dari program diatas adalah :
============================================================================
BERIKUT ADALAH CARA MEMBUAT TABEL UNTUK SOAL DIATAS :
CREATE
TABLE matakuliah (
kode_mk
char(6),
nama_mk
varchar(30),
semester
char(1),
sks
number(2),
constraint
pk_kode primary key (kode_mk)
);
INSERT
INTO matakuliah(kode_mk, nama_mk, semester, sks)
VALUES('MKI001','SQL',4,2);
INSERT
INTO matakuliah(kode_mk, nama_mk, semester, sks)
VALUES('MKI002','SISTEM
BASIS DATA',5,2);
INSERT
INTO matakuliah(kode_mk, nama_mk, semester, sks)
VALUES('MKI003','BAHASA
PEMROGRAMAN',6,3);
INSERT
INTO matakuliah(kode_mk, nama_mk, semester, sks)
VALUES('MKI004','PERANCANGAN
BASIS DATA',4,2);
select
* from matakuliah
desc
matakuliah
Penjelasan
Program
·
CREATE TABLE digunakan untuk membuat suatu tabel
dengan memberikan nilai variabel, tipedata, beserta panjangnya. Di dalam soal
terdapat primary key pada nim, maka untuk membuatnya digunakan perintah
constraint nama_constraint primary key nama_field_primary key).
CREATE
TABLE matakuliah (
kode_mk
char(6),
nama_mk
varchar(30),
semester
char(1),
sks
number(2),
constraint
pk_kode primary key (kode_mk)
);
·
INSERT digunakan untuk menambahkan baris
baru pada tabel setelah tabel dibuat.
INSERT
INTO matakuliah(kode_mk, nama_mk, semester, sks)
VALUES('MKI001','SQL',4,2);
INSERT
INTO matakuliah(kode_mk, nama_mk, semester, sks)
VALUES('MKI002','SISTEM
BASIS DATA',5,2);
select *
from matakuliah // jika
ingin menampilkan tabel mahasiswa yang telah dibuat
desc matakuliah;
// untuk menampilkan tabel dari tipe data, dan panjang tipe data
HASIL OUTPUT dari program diatas adalah :
============================================================================
create table nilai1 (
nim char(10),
kode_mk char(6),
nilai number(2),
constraint fk_nim_mk foreign key (nim)
references mahasiswa(nim),
constraint fk_nilai_mk foreign key (kode_mk)
references matakuliah(kode_mk)
);
INSERT INTO nilai1(nim,kode_mk,nilai)
VALUES (201291001,'MKI001',60);
INSERT INTO nilai1(nim,kode_mk,nilai)
VALUES (201291002,'MKI002',80);
INSERT INTO nilai1(nim,kode_mk,nilai)
VALUES (201291003,'MKI003',65);
INSERT INTO nilai1(nim,kode_mk,nilai)
VALUES (201291004,'MKI004',80);
INSERT INTO nilai1(nim,kode_mk,nilai)
VALUES (201491005,'MKI001',75);
INSERT INTO nilai1(nim,kode_mk,nilai)
VALUES (201291001,'MKI002',50);
INSERT INTO nilai1(nim,kode_mk,nilai)
VALUES (201291002,'MKI003',45);
INSERT INTO nilai1(nim,kode_mk,nilai)
VALUES (201291003,'MKI004',90);
INSERT INTO nilai1(nim,kode_mk,nilai)
VALUES (201291004,'MKI001',70);
============================================================================
·
SELECT nim, nama, alamat, kota, kodepos
FROM mahasiswa;
·
SELECT mahasiswa.nim, mahasiswa.nama,
matakuliah.nama_mk
FROM mahasiswa,
matakuliah, nilai1
WHERE
nilai1.nim=mahasiswa.nim and nilai>65 and nilai1.kode_MK=matakuliah.kode_mk;
·
UPDATE nilai1
SET nilai1.nilai=100
WHERE nilai1.kode_MK
='MKI001' and nilai1.nim=201291001 and nilai1.nilai=60;
·
UPDATE matakuliah
SET nama_mk =
‘ALGORITMA PEMROGRAMAN’
WHERE nama_mk =
‘BAHASA PEMROGRAMAN’;
·
DELETE FROM mahasiswa.nim, nilai1.nim
WHERE nim =
'201291005';
desc nilai1;
mksih dengan tulisan ini bisa membantu kami untuk belajar!!
BalasHapushttp://blog.binadarma.ac.id/ilmanzuhriyadi/