SQL SEDERHANA
BUAT DATABASE DENGAN NAMA = DBAKADEMIK
TABEL MATAKULIAH
CREATE TABLE MATAKULIAH(KDMTK VARCHAR(10) NOT NULL,
NMMTK VARCHAR(20) NOT NULL, SKS INT NOT NULL, SEM INT, PRIMARY KEY(KDMTK))
TABEL MAHASISWA
CREATE TABLE MAHASISWA(NOBP VARCHAR(14) NOT NULL, NAMA VARCHAR(25) NOT NULL,
KELAS VARCHAR(5), PRIMARY KEY(NOBP))
TABEL KHS
CREATE TABLE KHS (Periode varchar(6) not null, tgl date primary key, nobp varchar(14) not null,
kdmtk varchar(10) not null, nilai varchar(2) not null, bobot varchar(6),
foreign key(npbp)references mahasiswa(nobp),
foreign key(kdmtk) references Matakuliah (kdmtk))
MENAMBAH 1 KOLOM
alter table Mahasiswa ADD JK ENUM ('laki-laki','perempuan')
MENAMBAHKAN KOLOM SETELAH KELAS
ALTER TABLE MAHASISWA ADD ALAMAT VARCHAR(25) NOT NULL AFTER KELAS
MENGHAPUS TABEL ALAMAT
ALTER TABLE MAAHASISWA DROP ALAMAT
UPDATE
UPDATE mahasiswa SET JK='laki-laki
UPDATE DENGAN WHERE
UPDATE MAHASISWA SET JK='PEREMPUAN'WHERE NOBP='...' OR NOBP='...' seterusnya
INSERT
INSERT INTO MAHASISWA VALUE('14101152610071','SI-2','PEREMPUAN)
UPDATE
UPDATE MAHASISWA SET NOBP='14101152610700',JK='LAKI-LAKI' WHERE NAMA='LAKI-LAKI'
UPDATE MAHASISWA SET KELAS='SI-14' WHERE NOBP='14101152610071' AND NAMA='SISKA'
DELETE
DELETE FROM MAHASISWA WHERE NOBP='14101152610799'
MENGHAPUS RECORD
DELETE FROM MAHASISWA
TAMPIL SEMUA TABEL MATAKULIAH
select* from matakuliah
TAMPILKAN NAMA, KELAS, JK, DARI TABEL MAHASISWA JK=LAKI-LAKI
select nama, kelas, jk from mahasiswa where jk='laki-loki' order by asc
TAMPIL NOMOR BUKU POKOK, NAMA MAHASISWA, KELAS MAHASISWA YG PEREMPUAN
select nobp as no_buku_pokok, as nama_mahasiswa, as kelas_mahasiswa from mahasiswa where jk='perempuan'
TAMPILKAN KDMTK, NMMTK, SKS, MATAKULIAH DI SORTIE SECA DESCENDING
select kdmtk, nmmtk, sks, from matakuliah order by nmmtk desc
TAMPILKAN JUMLAH, NILAI TERTINGGI, TERENDAH RATA2 DARI KOLOM NILAI YG ADA PADA KHS TABEL KHS
select sum(nilai) as jumlah, max(nilai) as nilai_teringgi, min(nilai) as nilai_terendah, avg(nilai) as rata-rata from khs
TAMPILAKAN BOBOT,BANYAK RECORD, JUMLAH(NLAI), RATA2(NILAI) YANG DIKELOMPOKKAN BERDASARKAN BOBOT YANG MEMILIKI BANYAK BOBOT>=2 DI SORTIR SECARA ASCENDING BERDASRKAN BOBOT
select bobot, count(nila) as banyak_record, sum(nilai)as jumlah, avg(nilai) as rat-rata from khs by bobot having count(bobot)>=2 order by bobot asc
**REQUEST SILAHKAN KOMEN DIBAWAH**
No comments:
Post a Comment