Buatlah tabel mahasiswa dengan field :
- nim char(10),
- nama varchar (15),
- alamat varchar (20),
- kota varchar (15),
Jawaban :
create table mahasiswa(
nim char(10),
nama varchar(15),
alamat varchar(20),
kota varchar(15),
constraint pk_mhs primary key(nim)
);
Tambahkan field kodepos pada tabel mahasiswa dengan tipe data char, lebar field adalah 8.
Jawaban :
ALTER table mahasiswa
ADD kodepos char(8);
Ubah tipe data pada kolom kodepos menjadi varchar2, lebar data 5 :
Jawaban :
ALTER table mahasiswa
MODIFY kodepos varchar(5);
Isikan data kedalam tabel mahasiswa.
Jawaban :
INSERT into mahasiswa
VALUES (201291001,'Alfa','Jl.DuriKosambi No.10', 'Jakarta', '12345');
INSERT into mahasiswa
VALUES (201291002,'Betta','Jl.Malioboro No.10', 'Yogyakarta', '23456');
INSERT into mahasiswa
VALUES (201291003,'Charly',NULL, NULL, NULL);
INSERT into mahasiswa
VALUES (201291004,'Delta','Jl.Riau No.10', 'Bandung', '34567');
INSERT into mahasiswa
VALUES (201291005,'Echo',NULL, NULL, NULL);
Pada tabel mahasiswa yaitu pada field kota untuk NIM 201291004. Isikan pada field kota dengan ‘Semarang’.
Jawaban :
UPDATE mahasiswa
SET kota='Semarang'
WHERE NIM='201291004';
Hapus record pada tabel mahasiswa, dimana record yang dihapus adalah mahasiswa yang mempunyai NIM=‘201291001’.
Jawaban :
DELETE FROM mahasiswa
WHERE NIM=201291001;
Buatlah table matakuliah dengan isi data sebagai berikut :
- KodeMK Char (6), Nama_MK varchar (30), Semester char (1), SKS number (2)
- Primary key adalah Kode_MK
Jawaban :
create table matakuliah(
Kode_MK char(6),
Nama_MK varchar(30),
semester char(1),
sks char(2),
constraint pk_matkul primary key(Kode_MK)
);
Isikan data kedalam tabel matakuliah.
Jawaban :
INSERT INTO matakuliah
VALUES (MKI001,'SQL', 4, 2);
INSERT INTO matakuliah
VALUES (MKI002,'Sistem Basis Data', 5, 2);
INSERT INTO matakuliah
VALUES ('MKI003','Bahasa Pemrograman', 6, 3);
INSERT INTO matakuliah
VALUES ('MKI004','Perancangan Basis Data', 4, 2);
Buatlah table nilai dengan isi data sebagai berikut :
- NIMchar(9), Kode MK Char (6), Nilai Number
- Foreign Key adalah NIM dan KODE_MK
Jawaban :
create table nilai(
NIM char(10),
Kode_MK char(6),
Nilai number,
constraint pk_nilai primary key (NIM, Kode_MK),
constraint fk_nilai_nim foreign key(NIM)
references mahasiswa(NIM),
constraint fk_nilai_kodeMK foreign key(Kode_MK)
references matakuliah(Kode_MK)
);
Tampilkan Seluruh data Pada tabel Mahasiswa.
INSERT INTO nilai
VALUES (201291001,'MKI001',60);
INSERT INTO nilai
VALUES (201291002,'MKI002',80);
INSERT INTO nilai
VALUES (201291003,'MKI003',65);
INSERT INTO nilai
VALUES (201291004,'MKI004',80);
INSERT INTO nilai
VALUES (201291005,'MKI001',75);
INSERT INTO nilai
VALUES (201291001,'MKI002',50);
INSERT INTO nilai
VALUES (201291002,'MKI003',45);
INSERT INTO nilai
VALUES (201291003,'MKI004',90);
INSERT INTO nilai
VALUES (201291004,'MKI001',70);
SELECT * FROM nilai
Tampilkan NIM, Nama, Nama_MK Mahasiswa yang nilainya lebih dari 65
Jawaban :
SELECT nilai.nim, mahasiswa.nama, matakuliah.Nama_MK
FROM mahasiswa, matakuliah, nilai
WHERE mahasiswa.nim=nilai.nim AND matakuliah.Kode_MK=nilai.Kode_MK AND nilai>65;
Ganti nilai pada matakuliah SQL atas nama Mahasiswa Alfamenjadi 100
Jawaban :
UPDATE nilai
SET nilai = 100
WHERE nim=201291001 and Kode_MK='MKI001';
Ganti Nama Matakuliah “Bahasa Pemograman” menjadi “Algoritma Pemograman”
Jawaban :
UPDATE matakuliah
SET Nama_MK='Algoritma Pemrograman'
WHERE Kode_MK='MKI003';
Hapus data mahasiswa dengan NIM 201291005
Jawaban :
DELETE FROM nilai
WHERE nim=201291005;
DELETE FROM mahasiswa
WHERE nim=201291005;
0 komentar:
Posting Komentar