You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
nama : Ilham taufiq
nim : 22255601012
kelas : Pengembangan Perangkat Lunak
materi : Database SQL
Login MySQL via XAMPP Shell
mysql -u root -p
Melihat semua Database yang ada
SHOW DATABASES;
Membuat Database dbkoperasi
CREATEDATABASEIF NOT EXISTS dbkoperasi;
Menggunakan Database dbkoperasi
USE dbkoperasi;
Membuat Table kartu
CREATETABLEkartu (
id INT(11) AUTO_INCREMENT,
kode VARCHAR(6) NOT NULL,
nama VARCHAR(45) NOT NULL,
diskon DOUBLE NOT NULL,
iuran DOUBLE NOT NULL,
PRIMARY KEY (id)
);
Mengecek Table kartu
DESC kartu;
Memasukkan data ke Table kartu
INSERT INTO kartu (kode, nama, diskon, iuran) VALUES
('K001', 'Kartu Anggota Reguler', 25000, 50000),
('K002', 'Kartu Anggota Premium', 50000, 100000),
('K003', 'Kartu Anggota Classic', 75000, 150000),
('K004', 'Kartu Anggota Bronze', 100000, 200000),
('K005', 'Kartu Anggota Bronze', 125000, 250000),
('K006', 'Kartu Anggota Silver', 150000, 300000),
('K007', 'Kartu Anggota Gold', 175000, 350000),
('K008', 'Kartu Anggota Platinum', 200000, 400000),
('K009', 'Kartu Anggota Diamond', 225000, 450000),
('K010', 'Kartu Anggota VIP', 250000, 500000);
Membuat Table pelanggan
CREATETABLEpelanggan (
id INT(11) AUTO_INCREMENT,
nama VARCHAR(45) NOT NULL,
jk CHAR(1) NOT NULL,
tmp_lahir VARCHAR(30) NOT NULL,
tgl_lahir DATENOT NULL,
email VARCHAR(45) NOT NULL,
kartu_id INT(11) NOT NULL,
FOREIGN KEY (kartu_id) REFERENCES kartu(id),
PRIMARY KEY (id)
);
CREATETABLEpesanan (
id INT(11) AUTO_INCREMENT,
tanggal DATENOT NULL,
total DOUBLE NOT NULL,
pelanggan_id INT(11) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (pelanggan_id) REFERENCES pelanggan(id)
);
CREATETABLEpembayaran (
id INT(11) AUTO_INCREMENT,
nokuitansi VARCHAR(10) NOT NULL,
tanggal DATENOT NULL,
jumlah DOUBLE NOT NULL,
ke INT(11) NOT NULL,
pesanan_id INT(11) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (pesanan_id) REFERENCES pesanan(id)
);
CREATETABLEvendor (
id INT(11) AUTO_INCREMENT,
nomor VARCHAR(4) NOT NULL,
nama VARCHAR(40) NOT NULL,
kota VARCHAR(30) NOT NULL,
kontak VARCHAR(30) NOT NULL,
PRIMARY KEY (id)
);
CREATETABLEproduk (
id INT(11) AUTO_INCREMENT,
kode VARCHAR(10) NOT NULL,
nama VARCHAR(45) NOT NULL,
harga_beli DOUBLE NOT NULL,
harga_jual DOUBLE NOT NULL,
stok INT(11) NOT NULL,
min_stok INT(11) NOT NULL,
jenis_produk_id INT(11) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (jenis_produk_id) REFERENCES jenis_produk(id)
);
CREATETABLEpembelian (
id INT(11) AUTO_INCREMENT,
tanggal DATENOT NULL,
nomor VARCHAR(10) NOT NULL,
produk_id INT(11) NOT NULL,
jumlah INT(11) NOT NULL,
harga DOUBLE NOT NULL,
vendor_id INT(11) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (produk_id) REFERENCES produk(id),
FOREIGN KEY (vendor_id) REFERENCES vendor(id)
);