Created
October 4, 2022 14:45
-
-
Save haiueom/e4631c4256c98d94f62b493357dc78f3 to your computer and use it in GitHub Desktop.
Tugas Mandiri Materi SQL Pertemuan ke-5 Pesantren PeTIK 2 Jombang YBM PLN.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Login MySQL | |
mysql -u root -p | |
-- Melihat Semua Database | |
SHOW DATABASES; | |
-- Membuat Database Baru "db_bank" | |
CREATE DATABASE db_bank; | |
-- Melihat Semua Database | |
SHOW DATABASES; | |
-- Menggunakan Database "db_bank" | |
USE db_bank; | |
-- Membuat skema tabel "nasabah" | |
CREATE TABLE nasabah ( | |
id INT PRIMARY KEY AUTO_INCREMENT, | |
nama VARCHAR(50) NOT NULL, | |
nik VARCHAR(20) NOT NULL UNIQUE KEY, | |
kk VARCHAR(20) NOT NULL, | |
gender CHAR(1) NOT NULL, | |
agama VARCHAR(20) NOT NULL, | |
tgl_lahir DATE NOT NULL, | |
tmp_lahir VARCHAR(50) NOT NULL, | |
alamat VARCHAR(100) NOT NULL, | |
no_hp VARCHAR(20) NOT NULL, | |
email VARCHAR(50) NOT NULL | |
); | |
-- Melihat struktur/ skema tabel "nasabah" | |
DESCRIBE nasabah; | |
-- Atau | |
DESC nasabah; | |
-- Memasukkan data ke tabel "nasabah" | |
INSERT INTO nasabah VALUES | |
(DEFAULT, 'Muhammad Rizky', '111111111', '11112222', 'L', 'Islam', '1999-01-01', 'Jakarta', 'Jl. Sudirman', '+628111111111', '[email protected]'), | |
(DEFAULT, 'Nur Layla', '222222222', '22223333', 'P','Islam', '1999-01-01', 'Bandung', 'Jl. Kenangan', '+628222222222', '[email protected]'), | |
(DEFAULT, 'Budi Santoso', '333333333', '33334444', 'L','Islam', '1999-01-01', 'Semarang', 'Jl. Senja', '+628333333333', '[email protected]'), | |
(DEFAULT, 'Siti Nuraini', '444444444', '44445555', 'P','Islam', '1999-01-01', 'Surabaya', 'Jl. Kenanga', '+628444444444', '[email protected]'), | |
(DEFAULT, 'Ahmad Nugiono', '555555555', '55556666', 'L','Islam', '1999-01-01', 'Denpasar', 'Jl. Kartini', '+628555555555', '[email protected]') | |
; | |
-- Melihat isi tabel "nasabah" | |
SELECT * FROM nasabah; | |
-- Membuat skema tabel "rekening" | |
CREATE TABLE rekening ( | |
id INT PRIMARY KEY AUTO_INCREMENT, | |
no_rek INT NOT NULL UNIQUE KEY, | |
exp_date DATE NOT NULL, | |
saldo DOUBLE NOT NULL DEFAULT 0, | |
id_nasabah INT NOT NULL, | |
FOREIGN KEY (id_nasabah) REFERENCES nasabah(id) | |
); | |
-- Melihat struktur/ skema tabel "rekening" | |
DESCRIBE rekening; | |
-- Atau | |
DESC rekening; | |
-- Memasukkan data ke tabel "rekening" | |
INSERT INTO rekening VALUES | |
(DEFAULT, 1000000001, '2023-01-01', 1000000, 1), | |
(DEFAULT, 1000000002, '2023-01-01', 2000000, 2), | |
(DEFAULT, 1000000003, '2023-01-01', 3000000, 3), | |
(DEFAULT, 1000000004, '2023-01-01', 4000000, 4), | |
(DEFAULT, 1000000005, '2023-01-01', 5000000, 5) | |
; | |
-- Melihat isi tabel "rekening" | |
SELECT * FROM rekening; | |
-- Membuat skema tabel "karyawan" | |
CREATE TABLE karyawan ( | |
id INT PRIMARY KEY AUTO_INCREMENT, | |
nama VARCHAR(50) NOT NULL, | |
nik VARCHAR(20) NOT NULL UNIQUE KEY, | |
kk VARCHAR(20) NOT NULL, | |
gender CHAR(1) NOT NULL, | |
agama VARCHAR(20) NOT NULL, | |
tgl_lahir DATE NOT NULL, | |
tmp_lahir VARCHAR(50) NOT NULL, | |
alamat VARCHAR(100) NOT NULL, | |
no_hp VARCHAR(20) NOT NULL, | |
email VARCHAR(50) NOT NULL, | |
jabatan VARCHAR(100) NOT NULL | |
); | |
-- Melihat struktur/ skema tabel "karyawan" | |
DESCRIBE karyawan; | |
-- Atau | |
DESC karyawan; | |
-- Memasukkan data ke tabel "karyawan" | |
INSERT INTO karyawan VALUES | |
(DEFAULT, 'Killua Zoldyck', '111111111', '11112222', 'L', 'Islam', '1999-01-01', 'Jakarta', 'Jl. Sudirman', '+628111111111', '[email protected]', 'Direktur Utama'), | |
(DEFAULT, 'Tachibana Rui', '222222222', '22223333', 'P','Islam', '1999-01-01', 'Bandung', 'Jl. Kenangan', '+628222222222', '[email protected]', 'Wakil Direktur'), | |
(DEFAULT, 'Ayanokouji Kiyotaka', '333333333', '33334444', 'L','Islam', '1999-01-01', 'Semarang', 'Jl. Senja', '+628333333333', '[email protected]', 'Manager'), | |
(DEFAULT, 'Rin Tohsaka', '444444444', '44445555', 'P','Islam', '1999-01-01', 'Surabaya', 'Jl. Kenanga', '+628444444444', '[email protected]', 'Staff'), | |
(DEFAULT, 'Uzumaki Naruto', '555555555', '55556666', 'L','Islam', '1999-01-01', 'Denpasar', 'Jl. Kartini', '+628555555555', '[email protected]', 'Staff Magang') | |
; | |
-- Melihat isi tabel "karyawan" | |
SELECT * FROM karyawan; | |
-- Membuat skema tabel "transaksi" | |
CREATE TABLE transaksi ( | |
id INT PRIMARY KEY AUTO_INCREMENT, | |
kode VARCHAR(50) NOT NULL UNIQUE KEY, | |
id_nasabah INT NOT NULL, | |
id_rekening INT NOT NULL, | |
jenis VARCHAR(50) NOT NULL, | |
tgl DATE NOT NULL, | |
id_karyawan INT NOT NULL, | |
status VARCHAR(50) NOT NULL, | |
FOREIGN KEY (id_nasabah) REFERENCES nasabah(id), | |
FOREIGN KEY (id_rekening) REFERENCES rekening(id), | |
FOREIGN KEY (id_karyawan) REFERENCES karyawan(id) | |
); | |
-- Melihat struktur/ skema tabel "transaksi" | |
DESCRIBE transaksi; | |
-- Atau | |
DESC transaksi; | |
-- Memasukkan data ke tabel "transaksi" | |
INSERT INTO transaksi VALUES | |
(DEFAULT, 'TRX-0001', 1, 1, 'Setoran', '2022-01-01', 1, 'Berhasil'), | |
(DEFAULT, 'TRX-0002', 2, 2, 'Penarikan', '2022-01-01', 2, 'Berhasil'), | |
(DEFAULT, 'TRX-0003', 3, 3, 'Setoran', '2022-01-01', 3, 'Berhasil'), | |
(DEFAULT, 'TRX-0004', 4, 4, 'Penarikan', '2022-01-01', 4, 'Berhasil'), | |
(DEFAULT, 'TRX-0005', 5, 5, 'Setoran', '2022-01-01', 5, 'Berhasil'), | |
(DEFAULT, 'TRX-0006', 1, 1, 'Penarikan', '2022-01-01', 1, 'Berhasil'), | |
(DEFAULT, 'TRX-0007', 2, 2, 'Setoran', '2022-01-01', 2, 'Berhasil'), | |
(DEFAULT, 'TRX-0008', 3, 3, 'Penarikan', '2022-01-01', 3, 'Berhasil') | |
; | |
-- Melihat isi tabel "transaksi" | |
SELECT * FROM transaksi; | |
-- Membuat database baru "db_investaris" | |
CREATE DATABASE db_invetaris; | |
-- Melihat semua database yang ada | |
SHOW DATABASES; | |
-- Menggunakan database "db_investaris" | |
USE db_invetaris; | |
-- Membuat skema tabel "barang" | |
CREATE TABLE barang ( | |
id INT PRIMARY KEY AUTO_INCREMENT, | |
kode VARCHAR(20) NOT NULL UNIQUE KEY, | |
nama VARCHAR(100) NOT NULL, | |
jumlah INT DEFAULT 0, | |
status VARCHAR(50) NOT NULL | |
); | |
-- Melihat struktur/ skema tabel "barang" | |
DESCRIBE barang; | |
-- Atau | |
DESC barang; | |
-- Memasukkan data ke tabel "barang" | |
INSERT INTO barang VALUES | |
(DEFAULT, 'BRG-0001', 'Kursi Dosen', 1, 'Baik'), | |
(DEFAULT, 'BRG-0002', 'Meja Dosen', 1, 'Baik'), | |
(DEFAULT, 'BRG-0003', 'Meja Mahasantri', 25, 'Baik'), | |
(DEFAULT, 'BRG-0004', 'Kursi Mahasantri', 25, 'Baik'), | |
(DEFAULT, 'BRG-0005', 'Monitor', 25, 'Baik'), | |
(DEFAULT, 'BRG-0006', 'Maouse', 25, 'Baik'), | |
(DEFAULT, 'BRG-0007', 'Keyboard', 25, 'Baik'), | |
(DEFAULT, 'BRG-0008', 'CPU', 25, 'Baik'), | |
(DEFAULT, 'BRG-0009', 'Proyektor', 1, 'Baik'), | |
(DEFAULT, 'BRG-0010', 'AC', 3, 'Baik') | |
; | |
-- Melihat isi tabel "barang" | |
SELECT * FROM barang; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment