Kali ini saya menggunakan terminal linux, tetapi jangan kawatir karena perintah sqlnya sama saja dengan windows.
Linux :
sudo mysql -u root -p
Windows :
cd ..
cd ..
cd xampp\mysql\bin
mysql -u root
Disini saya akan membuat database yang bertema penjualan,
Table yang dibutuhkah :
- Jenis
- Petugas
- Distributor
- Barang
- Barang Masuk
- Detail Barang Masuk
- Penjualan
- Detail Penjualan
1. Untuk membuat database ketikkan perintah create database penjualan;
2. Untuk membuat table kita harus memasukkan perintah use penjualan; terlebih dahulu, gunanya agar kita bisa membuat table didalam database penjualan.
3. Setelah itu kita akan membuat tablenya satu - persatu.
-Table Jenis
create table jenis(
-> kodejenis char(4) not null primary key,
-> jenis varchar(60));
-Table Petugas
create table petugas(
-> idpetugas char(6) not null primary key,
-> namapetugas varchar(80),
-> alamat varchar(100),
-> email varchar(80),
-> telpon char(15));
-Table Distributor
create table distributor(
-> iddistributor char(6) not null primary key,
-> namadistributor varchar(80),
-> alamat varchar(100),
-> kotasal varchar(80),
-> email varchar(80),
-> telpon char(15));
-Table Barang
create table barang(
-> kodebarang char(4) not null primary key,
-> namabarang varchar(100),
-> kodejenis char(4),
-> harganet double,
-> hargajual double,
-> stok smallint(20),
-> foreign key(kodejenis) references jenis(kodejenis));
-Table Barang Masuk
create table brgmasuk(
-> nonota char(10) not null primary key,
-> tglmasuk varchar(30),
-> iddistributor char(6),
-> idpetugas char(6),
-> total double,
-> foreign key(iddistributor) references distributor(iddistributor),
-> foreign key(idpetugas) references petugas(idpetugas));
-Table Detail Barang Masuk
create table detailbrgmasuk(
-> nonota char(10) not null,
-> kodebarang char(4) not null,
-> jumlah smallint(4),
-> subtotal double,
-> foreign key(nonota) references brgmasuk(nonota),
-> foreign key(kodebarang) references barang(kodebarang));
-Table Penjualan
create table penjualan(
-> nofaktur char(10) not null primary key,
-> tglpenjualan varchar(30),
-> idpetugas char(6),
-> bayar double,
-> sisa double,
-> total double,
-> foreign key(idpetugas) references petugas(idpetugas));
-Table Detail Penjualan
create table detailpenjualan(
-> nofaktur char(10) not null,
-> kodebarang char(4) not null,
-> jumlah smallint(4),
-> subtotal double,
-> foreign key(nofaktur) references penjualan(nofaktur),
-> foreign key(kodebarang) references barang(kodebarang));
TAMBAHAN :
- show tables (Untuk melihat table didalam database)
- select*from (Untuk Melihat record didalam table)
Memasukkan rekord ke kolom tertentu
- ALTER (Untuk Menambah,Menghapus,atau Memodifikasi kolom yang sudah ada didalam table)
- DROP (Untuk Menghapus Database atau Table)
- DELETE (Untuk Menghapus record didalam sembuah table)
Untuk melihat relasi table yang kalian buat silahkan cek phpmyadmin kalian klik database penjualan lalu klik Designer di ujung sebelah kanan menu bar.
0 comments:
Post a Comment