Merancang Database dan Relasi MySql Xampp menggunakan CMD
Merancang Database dan Relasi MySql Xampp menggunakan CMD
Halo, Kali ini saya membuat database penjualan laptop sederhana dengan menggunakan MySql menggunakan aplikasi XAMPP.
Mari kita mulai,pertama buka CMD anda dan ketik cd :\xampp\mysql\bin terus enter. dan ketika masuk ketik lagi mysql -u root dan ketik create database db_nama yang kalian inginkan
Kemudian setelah itu kita buat table sesuai kebebutuhan,Disini saya akan membuat 3 table yaitu table barang, tabel pembeli, dan tabel transaksi. Yang pertama ialah table barang :
create table tb_barang (
-> id_barang varchar(10) not null primary key,
-> nama_barang varchar(20) not null,
-> harga int,
-> stok int
-> );
Setelah itu ialah tabel pembeli :
create table tb_pembeli (
-> id_pembeli varchar(10) not null primary key,
-> nama_pembeli varchar(30) not null,
-> no_telp char(20),
-> alamat varchar(50)
-> );
Dan yang terakhir ialah tabel transaksi :
create table tb_transaksi (
-> id_transaksi int not null auto_increment primary key,
-> id_barang varchar(10),
-> id_pembeli varchar(10),
-> tanggal date,
-> keterangan varchar(100),
-> CONSTRAINT id_barang FOREIGN KEY (id_barang) REFERENCES tb_barang(id_barang),
-> CONSTRAINT id_pembeli FOREIGN KEY (id_pembeli) REFERENCES tb_pembeli(id_pembeli)
-> );
Ketika semua tabel sudah dibuat, sekarang kita memasukan data nya,
input pada tb_barang
insert into tb_barang (id_barang,nama_barang,harga,stok)
-> values
-> ('AS11','Asus ROG New',20000000,10),
-> ('AC22','Acer Predator New',22000000,10),
-> ('LE12','Lenovo Legion New',18000000,10),
-> ('XI21','Xiaomi Shark New',15000000,10);
Dan sekarang kita masukan data si pembelinya
input pada tb_pembeli
insert into tb_pembeli (id_pembeli,nama_pembeli,no_telp,alamat)
-> values
-> ('CS1','Handika','1929404','Jln Usman Ibrahim Samarinda'),
-> ('CS2','Irawaan','1947864','Jln Lambung Mangkurat Samarinda'),
-> ('CS3','Bambang','1940190','Jln Ahmad Dahlan Samarinda'),
-> ('CS4','Ciwengs','1962685','Jln Simpang Tiga Samarinda');
Setalah itu kita input transaksi nya,terserah anda mau buat seperti apa,contoh :
input pada tb_transaksi
insert into tb_transaksi (id_barang,id_pembeli,tanggal,keterangan)
-> values
-> ('AC22','CS1','2020-06-10','Berhasil'),
-> ('AS11','CS2','2020-06-15','Gagal'),
-> ('AS11','CS3','2020-06-20','Berhasil');
Dan sekarang kita membuat relasi tabel inner join
SELECT nama_pembeli,p.alamat,b.nama_barang,b.harga,t.tanggal,t.keterangan
-> from tb_transaksi t
-> inner join tb_barang b on b.id_barang =t.id_barang
-> inner join tb_pembeli p on p.id_pembeli=t.id_pembeli;
Sekarang kita membuat relasi tabel right join nya
SELECT p.nama_pembeli,p.alamat,b.nama_barang,b.harga,t.tanggal,t.keterangan
-> from tb_transaksi t
-> right join tb_barang b on b.id_barang=t.id_barang
-> right join tb_pembeli p on p.id_pembeli=t.id_pembeli;
Dan yang terakhir kita buat relasi tabel left join nya
select p.nama_pembeli,p.alamat,b.nama_barang,b.harga,t.tanggal,t.keterangan
-> from tb_transaksi t
-> left join tb_barang b on b.id_barang=t.id_barang
-> left join tb_pembeli p on p.id_pembeli=t.id_pembeli;
Itulah contoh merancang database penjualan dan relasi nya. Sekian pembahasan kali, mohon maaf bila banyak kekurangan karena kita sama sama belajar disini. Terima Kasih dan semoga bermanfaaat..
Komentar
Posting Komentar