contoh membuat table, alter, inner join pada database
- 1. alter table mhs
add foreign key(id_matkul) references matkul(id_matkul)
on delete cascade
on update cascade;
INSERT INTO `mhs`(`nim`, `nama`, `alamat`, `id_matkul`) VALUES
('10107633','Adiputra Artupida','Bekasi','IF123'),
('10107634','Hermansyah','Bandung','IF222'),
('10107635','Budianto Nugroho','Semarang','IF111'),
('10107636','Silan','Bekasi','IF333');
SHOW CREATE TABLE mhs;
DROP INDEX id_matkul_4 ON mhs;
INSERT INTO `matkul`(`id_matkul`, `nm_matkul`, `sks`) VALUES
('IF123','Pemrograman Web',3),
('IF111','Pemrograman C',3),
('IF222','Pemrograman Java',3),
('IF333','Pemrograman OOP',3);
2 tabel
select mhs.nim, mhs.nama, mhs.id_matkul, matkul.nm_matkul from mhs inner join
matkul on mhs.id_matkul=matkul.id_matkul;
3 tabel
select mhs.nama, matkul.nm_matkul, dosen.nama_dosen from mhs inner join matkul
on mhs.id_matkul=matkul.id_matkul
inner join dosen on mhs.kode_dosen=dosen.kode_dosen
jam
INSERT INTO `jam_selesai`(`kode_jam_selesai`, `nama_jam_selesai`) VALUES
('11', '07:50:00'),('12', '08:40:00'),('13', '09:30:00'),('14', '10:20:00'),
('15', '11:10:00'),('16', '10:00:00'),('17', '12:50:00'),('18', '13:40:00'),
('19', '14:30:00'),('20', '15:20:00'),('21', '16:10:00'),('22', '17:00:00'),
('23', '17:45:00'),('24', '18:30:00'),('25', '19:15:00'),('27', '20:45:00'),
('28', '21:30:00');
select jadwal.kode_mk, matakuliah.nama_mk, jadwal.kelas, jadwal.ruang,
hari.nama_hari, jam_mulai.kode_jam_mulai, jam_selesai.kode_jam_selesai,
dosen.nidn, dosen.nama from jadwal
inner join matakuliah on jadwal.kode_mk=matakuliah.kode_mk
inner join hari on jadwal.kode_hari=hari.kode_hari
inner join jam_mulai on jadwal.kode_jam_mulai=jam_mulai.kode_jam_mulai
inner join jam_selesai on jadwal.kode_jam_selesai=jam_selesai.kode_jam_selesai
inner join dosen on jadwal.kode_dosen=dosen.nidn
periode kode_mk nidn kelas ruang
kode_hari kode_jam_mulai kode_jam_selesai
/////////////////////////////////////////////////////////////
select * from jadwal inner join matakuliah on jadwal.kode_mk=matakuliah.kode_mk
inner join dosen on jadwal.nidn=dosen.nidn
inner join hari on jadwal.kode_hari=hari.kode_hari
inner join jam_mulai on jadwal.kode_jam_mulai=jam_mulai.kode_jam_mulai
inner join jam_selesai on jadwal.kode_jam_selesai=jam_selesai.kode_jam_selesai
//////////////////////////////////////////////////////////////////////////////
- 2. 20142 463013 9999 A K303 1 11 14 463013
Pemrograman Dasar 3 9999 Ali permai 1 senin 11
07:00:00 14 10:20:00
0 1 2 3 4 5 6 7 8 9 10 11
12 13 14 15 16 17 18 19
////////////////////////////////////////////////
<form name="form7" method="post" action="jadwal.php">
Periode <input type="text" name="periode" value=" " size="5">
<br>
<input value="Simpan" type="submit" name="submit"/>
</form>
$periode = $_POST['periode'];
//////////////////////////////////////////
insert into jadwal values ('20141','463013','9999','A','K305','5','19','22')
//////////////////////////////////////////
select * from krs inner join mahasiswa on krs.nim=mahasiswa.nim
inner join jadwal on krs.no=jadwal.no
//////////////////////////////////////////////