You are on page 1of 7

NAMA : AFFAN NIZAM P

NIM :10.110.0014
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.1.56-community MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Buat database apotek
mysql> create database apotek;
Query OK, 1 row affected (0.00 sec)

mysql> use apotek;


Database changed
Tabel pembeli

tabel beli

Noktp char(10) PK
Nmpembeli char(25)
Almtpembeli char(30)
Umur char(5)
Kota char(25)
Notelp int(15)
Jnskel enum(L,P)

Noktp fk,pk
Notransaksi char(10)
tglbeli date
Qty int(5)
Jml int(8)
kdObat char(10) fk,pk

Tabel obat
kdObat char(10)pk
NmObat char(25)
jnsObat char20)
satuan char(10)
berat int(8)
hrgObat int(8)

mysql> create table pembeli(Noktp char(10),Nmpembeli char(25),Almtpembeli char(3


5),umur char(5),kota char(25),Notelp int(15),jnsKel enum('L','P'),primary key(No
ktp));
Query OK, 0 rows affected (0.01 sec)

mysql> create table beli(Noktp char(10),NoTransaksi char(10),TglBeli date,Qty in


t(5),Jml int(8),kdObat char(10),primary key(Noktp,kdObat));
Query OK, 0 rows affected (0.01 sec)

mysql> create table obat(kdObat char(10),NmObat char(25),JnsObat char(20),satuan


char(10),berat int(8),HrgObat int(8),primary key(kdObat));
Query OK, 0 rows affected (0.01 sec)

mysql> alter table beli add(foreign key (Noktp) references pembeli(Noktp));


Query OK, 0 rows affected (0.02 sec)
Records: 0 Duplicates: 0 Warnings: 0
Tampilkan pembuatan tabel beli
mysql> show create table beli;
+-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table

|
+-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| beli | CREATE TABLE `beli` (
`Noktp` char(10) NOT NULL DEFAULT '',
`NoTransaksi` char(10) DEFAULT NULL,
`TglBeli` date DEFAULT NULL,
`Qty` int(5) DEFAULT NULL,
`Jml` int(8) DEFAULT NULL,
`kdObat` char(10) NOT NULL DEFAULT '',
PRIMARY KEY (`Noktp`,`kdObat`),
CONSTRAINT `beli_ibfk_1` FOREIGN KEY (`Noktp`) REFERENCES `pembeli` (`Noktp`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> alter table beli add(foreign key (kdObat) references obat(kdObat));


Query OK, 0 rows affected (0.03 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> show create table beli;


+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table

|
+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| beli | CREATE TABLE `beli` (
`Noktp` char(10) NOT NULL DEFAULT '',
`NoTransaksi` char(10) DEFAULT NULL,
`TglBeli` date DEFAULT NULL,
`Qty` int(5) DEFAULT NULL,

`Jml` int(8) DEFAULT NULL,


`kdObat` char(10) NOT NULL DEFAULT '',
PRIMARY KEY (`Noktp`,`kdObat`),
KEY `kdObat` (`kdObat`),
CONSTRAINT `beli_ibfk_2` FOREIGN KEY (`kdObat`) REFERENCES `obat` (`kdObat`),
CONSTRAINT `beli_ibfk_1` FOREIGN KEY (`Noktp`) REFERENCES `pembeli` (`Noktp`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
Isi data obat
kdObat

NmObat

jnsObat

satuan

berat

hrgObat

1201
1211
1221
1231
1241
1251
1261
1271

oskadon
paramex
bodrex
mextril
panadol
vipro
ultraflu
ester c

tablet
tablet
tablet
tablet
tablet
tablet
tablet
tablet

gram
gram
gram
gram
gram
gram
gram
gram

10
15
20
30
30
18
19
15

1000
1500
3000
5000
10000
15000
6000
16000

mysql> insert into obat values('1201','oskadon','tablet','gram','10',1000),('121


1','paramex','tablet','gram','15',1500),('1221','bodrex','tablet','gram','20',30
00),('1231','mextril','tablet','gram','30',5000);
Query OK, 4 rows affected (0.00 sec)
Records: 4 Duplicates: 0 Warnings: 0

mysql> insert into obat values('1241','panadol','tablet','gram','30',10000),('12


51','vipro','tablet','gram','18',15000),('1261','ultraflu','tablet','gram','19',
6000),('1271','ester c','tablet','gram','15',16000);
Query OK, 4 rows affected (0.00 sec)
Records: 4 Duplicates: 0 Warnings: 0
Tampilkan semua data obat
mysql> select * from obat;
+--------+----------+---------+--------+-------+---------+
| kdObat | NmObat | JnsObat | satuan | berat | HrgObat |
+--------+----------+---------+--------+-------+---------+
| 1201 | oskadon | tablet | gram | 10 | 1000 |
| 1211 | paramex | tablet | gram | 15 | 1500 |
| 1221 | bodrex | tablet | gram | 20 | 3000 |
| 1231 | mextril | tablet | gram | 30 | 5000 |
| 1241 | panadol | tablet | gram | 30 | 10000 |
| 1251 | vipro | tablet | gram | 18 | 15000 |
| 1261 | ultraflu | tablet | gram | 19 | 6000 |
| 1271 | ester c | tablet | gram | 15 | 16000 |
+--------+----------+---------+--------+-------+---------+
8 rows in set (0.00 sec)
Isi data pembeli
Noktp

Nmpembeli Almtpembeli

umur

kota

Notelp
0856413433

jnsKel

00221100 dewi

jl.mawar

17

comal

00221122 andika

jl,pemuda

18

pemalang

0856733211

00221144

jl.flamboyan

15

comal

0856788888

jl.arjuna

17

pemalang

0856488844

rafa

00221155 dinar

mysql>insert into pembeli values('00221100','dewi','jl.mawar','17','comal','085


6413433','P'),('00221122','andika','jl,pemuda','18','pemalang','0856733211','P')
,('00221144','rafa','jl.flamboyan','15','comal','0856788888','L'),('00221155','d
inar','jl.arjuna','17','pemalang','0856488844','L');
Query OK, 4 rows affected (0.01 sec)
Records: 4 Duplicates: 0 Warnings: 0
Tampilkan semua data pembeli
mysql> select * from pembeli;
+----------+-----------+--------------+------+----------+-----------+--------+
| Noktp | Nmpembeli | Almtpembeli | umur | kota

| Notelp | jnsKel |

+----------+-----------+--------------+------+----------+-----------+--------+
| 00221100 | dewi

| jl.mawar

| 17 | comal | 856413433 | P

| 00221122 | andika | jl,pemuda | 18 | pemalang | 856733211 | P

| 00221144 | rafa

| jl.flamboyan | 15 | comal | 856788888 | L

| 00221155 | dinar

| jl.arjuna | 17 | pemalang | 856488844 | L

+----------+-----------+--------------+------+----------+-----------+--------+
4 rows in set (0.00 sec)

mysql>

You might also like