Friday, March 17, 2017

CONTOH SQL SEDERHANA

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

CONTOH PROGRAM C++ DENGAN MENU REGISTER DAN LOGIN

CONTOH PROGRAM C++ DENGAN MENU REGISTER DAN LOGIN #include <iostream> #include <fstream> #include <strstream> #incl...