Hal pertama kita akan membuat database
Langkah
Pertama buat Database dengan SQL :
CREATE DATABASE GPSDATA;
Lalu buat table yang ada di database,
di sini saya buat 6 table contoh ddl masing-masing table
Table
User_login:
create table user_login (
username varchar(20) primary key,
password varchar(40),
login_hash varchar(30) );
table data_barang:
create table data_barang (
kode_barang int(20) primary key,
nama_barang varchar(40),
jenis_barang varchar(40) );
table stock_barang:
create table stock_barang (
id_persediaan int(20) primary key,
stock_persediaan varchar(40),
stock_masuk varchar(40),
stock_keluar varchar(40),
stock_sisa varchar(40),
kode_barang int(20) );
table stock_rencana:
create table stock_rencana (
id_rencana int(20) primary key,
order_masuk int(40),
order_keluar int(40),
tanggal date,
jumlah int(20),
id_persediaan int(20) );
table barang_masuk:
create table barang_masuk (
id_masuk int(20) primary key,
tanggal date,
jumlah int(20),
id_persediaan int(20) );
table barang_keluar:
create table barang_keluar (
id_keluar int(20) primary key,
tanggal date,
jumlah int(20),
id_persediaan int(20) );
Contoh DML :
insert into barang_keluar
(1001,'2017-01-21',100,222),
(1002,'2017-01-21',100,232),
(1003,'2017-01-21',100,242);
HASIL RELASI ANTAR TABLE
create table stock_rencana (
id_rencana int(20) primary key,
order_masuk int(40),
order_keluar int(40),
tanggal date,
jumlah int(20),
id_persediaan int(20) );
table barang_masuk:
create table barang_masuk (
id_masuk int(20) primary key,
tanggal date,
jumlah int(20),
id_persediaan int(20) );
create table barang_keluar (
id_keluar int(20) primary key,
tanggal date,
jumlah int(20),
id_persediaan int(20) );
Setiap table yang akan di hubungkan harus
memiliki 1 kunci utama ( primary key ) dan 1 kunci tamu ( foreign key )
Contoh join:
select from data_barang INNER JOIN stok_barang ON stok_barang.kode_barang = data_barang.kode_barang INNER JOIN stok_rencana ON stok_rencana.id_persediaan stok_barang.id_persediaan ;
Contoh DML :
insert into barang_keluar
(1001,'2017-01-21',100,222),
(1002,'2017-01-21',100,232),
(1003,'2017-01-21',100,242);
HASIL RELASI ANTAR TABLE
0 komentar:
Posting Komentar