0% found this document useful (0 votes)
27 views4 pages

Syntax Basis Data

The document contains SQL statements to create databases and tables for a student database system. It creates databases and tables for students, courses, and student grades. It performs queries on these tables to retrieve, insert, update, and delete related data. Various join statements are used to query across the tables and retrieve student names, courses, and grades that meet specified conditions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views4 pages

Syntax Basis Data

The document contains SQL statements to create databases and tables for a student database system. It creates databases and tables for students, courses, and student grades. It performs queries on these tables to retrieve, insert, update, and delete related data. Various join statements are used to query across the tables and retrieve student names, courses, and grades that meet specified conditions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

CREATE DATABASE akademik

USE akademik

CREATE TABLE mahasiswa(

npm INT (10) PRIMARY KEY,

nama_mhs VARCHAR (20),

kelas VARCHAR (4)

)ENGINE=INNODB;

ALTER TABLE mahasiswa MODIFY nama_mhs VARCHAR(30);

ALTER TABLE mahasiswa MODIFY npm CHAR(10);

UPDATE mahasiswa

SET kelas="B"

WHERE nama_mhs="Ahmad Hidayat";

DELETE FROM mahasiswa

WHERE npm='083510001';

INSERT INTO mahasiswa (npm,nama_mhs,kelas) VALUES ('213510506', 'Ananda Hafis N', 'A');

SELECT*FROM mahasiswa WHERE kelas='A';

SELECT npm,nama_mhs FROM mahasiswa WHERE kelas='A';

DROP TABLE mahasiswa;

ALTER TABLE mahasiswa ADD ipk INT (6);


ALTER TABLE mahasiswa MODIFY ipk FLOAT (6);

SELECT npm,nama_mhs, MAX(ipk) FROM mahasiswa;

SELECT MIN(ipk) AS nilai_terendah FROM mahasiswa;

SELECT AVG(ipk) FROM mahasiswa;

SELECT SUM(ipk) AS jumlah_nilai FROM mahasiswa;

SELECT COUNT(ipk) FROM mahasiswa WHERE ipk >=3.5;

SELECT* FROM mahasiswa WHERE nama_mhs LIKE '%A%';

SELECT* FROM mahasiswa WHERE nama_mhs LIKE 'A%' AND kelas='A';

SELECT* FROM mahasiswa WHERE ipk BETWEEN 3.45 AND 3.5;

SELECT* FROM mahasiswa WHERE ipk>=3.45 OR ipk<=3.5;

SELECT* FROM mahasiswa WHERE kelas IN ('A', 'E');

SELECT* FROM mahasiswa WHERE kelas='A' OR kelas='E';

SELECT* FROM mahasiswa ORDER BY ipk DESC ;

SELECT* FROM mahasiswa ORDER BY nama_mhs ASC;

SELECT* FROM mahasiswa ORDER BY kelas ASC, nama_mhs ASC;

CREATE TABLE matakuliah(


kode_mk CHAR (10) PRIMARY KEY,

nama_mk VARCHAR(20),

sks INT(6),

semester INT(6)

)ENGINE=INNODB;

DROP TABLE nilai

CREATE TABLE nilai(

npm CHAR(10),

kode_mk CHAR(10),

nhuruf VARCHAR(2),

FOREIGN KEY (npm) REFERENCES mahasiswa(npm),

FOREIGN KEY (kode_mk) REFERENCES matakuliah (kode_mk)

)ENGINE=INNODB;

SELECT* FROM mahasiswa,nilai WHERE mahasiswa.`npm`=nilai.npm;

SELECT* FROM mahasiswa m,nilai n WHERE m.`npm`=n.npm;

SELECT n.npm, m.`nama_mhs`, n.kode_mk, n.nhuruf FROM mahasiswa m,nilai n WHERE


m.`npm`=n.npm;

SELECT n.npm, m.`nama_mhs`, n.kode_mk, n.nhuruf FROM mahasiswa m,nilai n WHERE


m.`npm`=n.npm AND (n.nhuruf='A-' OR n.nhuruf='A');

SELECT n.npm, m.`nama_mhs`, n.kode_mk, n.nhuruf FROM mahasiswa m,nilai n WHERE


m.`npm`=n.npm AND n.nhuruf IN ('A-', 'A');
SELECT n.npm, m.`nama_mhs`, n.kode_mk, n.nhuruf FROM mahasiswa m,nilai n WHERE
m.`npm`=n.npm AND n.kode_mk='mk003';

SELECT* FROM matakuliah,nilai WHERE matakuliah.`kode_mk`=nilai.kode_mk;

SELECT nilai.`kode_mk`,nama_mk,npm,nhuruf FROM matakuliah,nilai WHERE


matakuliah.`kode_mk`=nilai.kode_mk;

SELECT nilai.`kode_mk`,nama_mk,npm,nhuruf,sks FROM matakuliah,nilai WHERE


matakuliah.`kode_mk`=nilai.kode_mk AND matakuliah.`sks`=3;

SELECT* FROM mahasiswa,matakuliah,nilai WHERE mahasiswa.`npm`=nilai.npm AND


matakuliah.`kode_mk`=nilai.kode_mk;

SELECT mahasiswa.nama_mhs,kelas,matakuliah.`nama_mk`,sks,nilai.npm,nhuruf FROM


mahasiswa,matakuliah,nilai

WHERE mahasiswa.`npm`=nilai.npm AND matakuliah.`kode_mk`=nilai.kode_mk;

SELECT mahasiswa.nama_mhs,kelas,matakuliah.`nama_mk`,sks,nilai.npm,nhuruf FROM


mahasiswa,matakuliah,nilai

WHERE mahasiswa.`npm`=nilai.npm AND matakuliah.`kode_mk`=nilai.kode_mk AND nilai.nhuruf!


='A';

SELECT mahasiswa.nama_mhs,kelas,matakuliah.`nama_mk`,sks,nilai.npm,nhuruf FROM


mahasiswa,matakuliah,nilai

WHERE mahasiswa.`npm`=nilai.npm AND matakuliah.`kode_mk`=nilai.kode_mk ORDER BY nhuruf


ASC;

SELECT mahasiswa.nama_mhs,kelas,matakuliah.`nama_mk`,sks,nilai.npm,nhuruf FROM


mahasiswa,matakuliah,nilai

WHERE mahasiswa.`npm`=nilai.npm AND matakuliah.`kode_mk`=nilai.kode_mk AND


mahasiswa.`kelas`='B' ORDER BY nama_mhs ASC;

You might also like