Sei sulla pagina 1di 2

Create Table MHS(

Nim char (5) primary key not null,


Nama_Mhs varchar(30),
Alamat_Mhs varchar(50),
Telp_Mhs varchar(13),
Email_Mhs varchar(50),
Jenis_Kelamin char(6),
Tanggal_Lahir Datetime)

Create Table Dosen(


NIDN char (12) primary key not null,
Nama_Dosen varchar(30),
Alamat_Dosen varchar(50),
Telp_Dosen varchar(13),
Email_Dosen varchar(50),
Jenis_Kelamin char(6),
Tanggal_Lahir Datetime)

Create Table MK(


Kode_MK char (12) primary key not null,
Nama_MK char(30),
SKS char(4),
Durasi char(13))

Create Table Nilai(


ID_Nilai char (12) primary key not null,
Nilai char(30))

Create Table Jadwal(


ID_Jadwal char (12) primary key not null,
Hari varchar(30),
Time Datetime,
Kode_MK char (6) foreign key references MK(Kode_MK) on update cascade on delete cascade,
NIDN char (12) foreign key references Dosen(NIDN) on update cascade on delete cascade)

Alter table MHS add Agama varchar(10)


Alter table Dosen add Agama varchar(10)
Alter table MHS add Keterangan varchar(15)
Alter table Dosen add Keterangan varchar(15)
Alter table Jadwal add Tanggal datetime
Alter table Jadwal add Semester char(3)
Alter table MK add Semester char(3)
Alter table Nilai add Nilai_Huruf varchar(155)

Alter Table Dosen


Alter Column Nama_Dosen varchar (35)

Alter Table Dosen


Drop Column Nama_Dosen
insert into Dosen values ('A0001','Darno','Jl.Sultan Hasanuddin No.30
Balikpapan','0811200000','darno@gmail.com','Pria','1/12/1975')
insert into MHS values ('M004','Demian','Jl.Pegangsaan
No.30','08113040456','dem_dem@idws.com','Pria','3/12/1988')
insert into MK values ('MK005','Sistem Operasi','2','90 menit')
insert into Nilai values ('N003','9.5')
insert into Jadwal values ('J005','Senin','1/3/2010','MK001','A0001')
insert into Dosen (NIDN,Nama_Dosen) values ('A0001','Darno')

copy table
insert into Dosen_Baru (NIDN_baru,Nama_Dosen_baru) select NIDN,Nama_Dosen from Dosen

select * from MHS Where Email_Mhs like '%m'

select J.*,D.NIDN,Nama_Dosen from Dosen D, Jadwal J where D.NIDN=J.NIDN

select J.*,D.NIDN,Nama_Dosen from Dosen D inner join Jadwal J on D.NIDN=J.NIDN

select J.ID_Jadwal,Hari,D.NIDN,Nama_Dosen from Dosen D inner join Jadwal J on D.NIDN=J.NIDN

select J.ID_Jadwal,Hari,D.NIDN,Nama_Dosen from Dosen D left join Jadwal J on D.NIDN=J.NIDN

select J.ID_Jadwal,Hari,D.NIDN,Nama_Dosen from Dosen D Right join Jadwal J on D.NIDN=J.NIDN

select J.ID_Jadwal,Hari,D.NIDN,Nama_Dosen from Dosen D Full join Jadwal J on D.NIDN=J.NIDN

create view Email_Dosen as select * from Dosen


create view Employees2 as select Nama_Dosen,NIDN,Alamat_Dosen,Telp_Dosen from Dosen

create view Employees3 as select * from Dosen where Jenis_Kelamin = 'Pria'

create view MHS1 as select D.NIDN,Nama_Dosen from Dosen D,Jadwal J where D.NIDN=J.NIDN

Potrebbero piacerti anche