Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

create database db_13020210070;

show databases;
use db_13020210070;

create table tb_mahasiswa(stb int(15) primary key, nm_mhs varchar(50), alamat


varchar(100), tgl_lahir date);
desc tb_mahasiswa;

rename table tb_mahasiswa to tb_mhs;

create table tb_matkul(kd_mk varchar(15) primary key, nm_mk varchar(20), semester


enum('Ganjil','Genap'), sks int);
desc tb_matkul;

create table tb_dosen(nip int(15) primary key, nm_dosen varchar(50), alamat


varchar(100));
desc tb_dosen;

create table belajar(stb int(15), foreign key (stb) references tb_mhs(stb), kd_mk
varchar(15), foreign key (kd_mk) references tb_matkul(kd_mk), nilai int);
desc belajar;

create table mengajar(nip int(15), foreign key (nip) references tb_dosen(nip),


kd_mk varchar(15), foreign key (kd_mk) references tb_matkul(kd_mk), tempat
varchar(100), waktu datetime);
desc mengajar;

insert into tb_mhs values('1212','Reski','Jl Mangga','2003-10-09'),


('1313','Anto','Jl Gagak','1999-06-15'),
('1414','Siti','Jl Manggis','2000-02-05'),
('1515','Dewi','Jl Apel','2002-09-20'),
('1616','Doni','Jl Kakatua','2003-12-01');
select * from tb_mhs;

insert into tb_matkul values('A01','Matematika','Genap','3'),


('A02','Biologi','Ganjil','2'),
('A03','Sejarah','Ganjil','3'),
('A04','Kimia','Genap','3'),
('A05','Fisika','Ganjil','2');
select * from tb_matkul;

insert into tb_dosen values('1111','Susanto','Jl Kalijati'),


('1112','Sriwati','Jl Bahagia'),
('1113','Albert','Jl Ladusing'),
('1114','Dwiyanti','Jl Jepara'),
('1115','Gilang','Jl Bontoduri');
select * from tb_dosen;

insert into belajar values('1212','A01','92'),


('1313','A02','89'),
('1414','A03','94'),
('1515','A04','91'),
('1616','A05','88');
select * from belajar;

insert into mengajar values('1111','A01','Ruangan 101','2022-08-12 13:00:00'),


('1112','A02','Ruangan 102','2022-10-10 08:00:00'),
('1113','A03','Ruangan 301','2022-12-01 10:00:00'),
('1114','A04','Ruangan 405','2022-10-09 14:30:00'),
('1115','A05','Ruangan 205','2022-10-09 09:45:00');
select * from mengajar;

alter table tb_dosen add inisial char(10) unique key after nip;
desc tb_dosen;

You might also like