AWAS NABRAK

-----selamat datang di blog KUDET.com-----

Wednesday, June 19, 2013

syntax buat pembuatan databases di oracle

create by hilman078.blogspot.com

SQL*Plus: Release 11.1.0.6.0 - Production on Rab Jun 19 02:52:58 2013

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

Enter user-name: system
Enter password:

Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options



SQL> desc kostumer
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------

 ID_KOSTUMER                               NOT NULL VARCHAR2(10)
 NAMA_KOSTUMER                             NOT NULL VARCHAR2(25)
 ALAMAT_KOSTUMER                           NOT NULL VARCHAR2(30)
 KOTA_KOSTUMER                             NOT NULL VARCHAR2(20)

SQL> select * from kostumer
  2  ;

no rows selected

SQL> select * from produk;

no rows selected

SQL> describe into produk
Usage: DESCRIBE [schema.]object[@db_link]
SQL> select * from produk;

no rows selected

SQL> desc produk;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------

 ID_PRODUK                                 NOT NULL VARCHAR2(10)
 NAMA_PRODUK                               NOT NULL VARCHAR2(25)
 SATUAN                                    NOT NULL VARCHAR2(10)
 STOK                                      NOT NULL NUMBER(38)

SQL> insert into produk (id_produk,nama_produk,satuan,stok)values('a001','televi
si','5','10');

1 row created.

SQL> insert into produk (id_produk,nama_produk,satuan,stok)values('a002','radio'
,'5','10');

1 row created.

SQL> insert into produk (id_produk,nama_produk,satuan,stok)values('a003','dvd','
5','10');

1 row created.

SQL> insert into produk (id_produk,nama_produk,satuan,stok)values('a004','kulkas
','5','10');

1 row created.

SQL> select * from produk;

ID_PRODUK  NAMA_PRODUK               SATUAN           STOK
---------- ------------------------- ---------- ----------
a001       televisi                  5                  10
a002       radio                     5                  10
a003       dvd                       5                  10
a004       kulkas                    5                  10

SQL> desc suyplier;
ERROR:
ORA-04043: object suyplier does not exist


SQL> desc suplier;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------

 ID_SUPLIER                                NOT NULL VARCHAR2(10)
 NAMA_SUPLIER                              NOT NULL VARCHAR2(25)
 ALAMAT_SUPLIER                            NOT NULL VARCHAR2(30)
 KOTA_SUPLIER                              NOT NULL VARCHAR2(20)

SQL> insert into suplier (id_suplier,nama_suplier,alamat_suplier,kota_suplier)va
lues('b001','anto','teluk','karawang');

1 row created.

SQL> insert into suplier (id_suplier,nama_suplier,alamat_suplier,kota_suplier)va
lues('b002','cece','sadang','purwakarta');

1 row created.

SQL> insert into suplier (id_suplier,nama_suplier,alamat_suplier,kota_suplier)va
lues('b003','opik','sadang','purwakarta');

1 row created.

SQL> insert into suplier (id_suplier,nama_suplier,alamat_suplier,kota_suplier)va
lues('b004','hilman','cempaka','purwakarta');

1 row created.

SQL> select * from suplier;

ID_SUPLIER NAMA_SUPLIER              ALAMAT_SUPLIER
---------- ------------------------- ------------------------------
KOTA_SUPLIER
--------------------
b001       anto                      teluk
karawang

b002       cece                      sadang
purwakarta

b003       opik                      sadang
purwakarta


ID_SUPLIER NAMA_SUPLIER              ALAMAT_SUPLIER
---------- ------------------------- ------------------------------
KOTA_SUPLIER
--------------------
b004       hilman                    cempaka
purwakarta


SQL> desc kostumer;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------

 ID_KOSTUMER                               NOT NULL VARCHAR2(10)
 NAMA_KOSTUMER                             NOT NULL VARCHAR2(25)
 ALAMAT_KOSTUMER                           NOT NULL VARCHAR2(30)
 KOTA_KOSTUMER                             NOT NULL VARCHAR2(20)

SQL> insert into kostumer (id_kostumer,nama_kostumer,alamat_kostumer,kota_kostum
er)values('c001','enjang','dengklok','karawang');

1 row created.

SQL> insert into kostumer (id_kostumer,nama_kostumer,alamat_kostumer,kota_kostum
er)values('c002','jow','cicadas','purwakarta');

1 row created.

SQL> insert into kostumer (id_kostumer,nama_kostumer,alamat_kostumer,kota_kostum
er)values('c003','ahmad','cigangsa','purwakarta');

1 row created.

SQL> insert into kostumer (id_kostumer,nama_kostumer,alamat_kostumer,kota_kostum
er)values('c004','suhe','pangkalan','purwakarta');

1 row created.

SQL> select * from kostumer;

ID_KOSTUME NAMA_KOSTUMER             ALAMAT_KOSTUMER
---------- ------------------------- ------------------------------
KOTA_KOSTUMER
--------------------
c001       enjang                    dengklok
karawang

c002       jow                       cicadas
purwakarta

c003       ahmad                     cigangsa
purwakarta


ID_KOSTUME NAMA_KOSTUMER             ALAMAT_KOSTUMER
---------- ------------------------- ------------------------------
KOTA_KOSTUMER
--------------------
c004       suhe                      pangkalan
purwakarta

SQL> desc pasok;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------

 ID_PASOK                                  NOT NULL VARCHAR2(10)
 ID_PRODUK                                 NOT NULL VARCHAR2(25)
 ID_SUPLIER                                NOT NULL VARCHAR2(10)
 TANGGAL_PASOK                             NOT NULL VARCHAR2(20)
 JUMLAH_PASOK                              NOT NULL NUMBER(38)

SQL> insert into pasok (id_pasok,id_produk,id_suplier,tanggal_pasok,jumlah_pasok
)values('d001','a001','b001','19-06-2013','10');

1 row created.

SQL> insert into pasok (id_pasok,id_produk,id_suplier,tanggal_pasok,jumlah_pasok
)values('d002','a002','b002','19-06-2013','11');

1 row created.

SQL> insert into pasok (id_pasok,id_produk,id_suplier,tanggal_pasok,jumlah_pasok
)values('d003','a003','b003','19-06-2013','12');

1 row created.

SQL> insert into pasok (id_pasok,id_produk,id_suplier,tanggal_pasok,jumlah_pasok
)values('d004','a004','b004','19-06-2013','13');

1 row created.

SQL> select * from pasok;

ID_PASOK   ID_PRODUK                 ID_SUPLIER TANGGAL_PASOK
---------- ------------------------- ---------- --------------------
JUMLAH_PASOK
------------
d001       a001                      b001       19-06-2013
          10

d002       a002                      b002       19-06-2013
          11

d003       a003                      b003       19-06-2013
          12


ID_PASOK   ID_PRODUK                 ID_SUPLIER TANGGAL_PASOK
---------- ------------------------- ---------- --------------------
JUMLAH_PASOK
------------
d004       a004                      b004       19-06-2013
          13

create by hilman fuady referensi hilman078.blogspot.com

-------------------JOIN--------------------------

***[inner join]***

SQL> select ds.id_produk, ds.nama_produk, ds.satuan, ds.stok
  2  from produk ds inner join pasok
  3  on ds.id_produk = ds.id_produk;

ID_PRODUK  NAMA_PRODUK               SATUAN           STOK
---------- ------------------------- ---------- ----------
a001       televisi                  5                  10
a001       televisi                  5                  10
a001       televisi                  5                  10
a001       televisi                  5                  10
a002       radio                     5                  10
a002       radio                     5                  10
a002       radio                     5                  10
a002       radio                     5                  10
a003       dvd                       5                  10
a003       dvd                       5                  10
a003       dvd                       5                  10

ID_PRODUK  NAMA_PRODUK               SATUAN           STOK
---------- ------------------------- ---------- ----------
a003       dvd                       5                  10
a004       kulkas                    5                  10
a004       kulkas                    5                  10
a004       kulkas                    5                  10
a004       kulkas                    5                  10

16 rows selected.

***[left join]***


SQL> select ds.id_produk, ds.nama_produk, ds.satuan, ds.stok
  2  from produk ds left join suplier
  3  on ds.id_produk = ds.id_produk;

ID_PRODUK  NAMA_PRODUK               SATUAN           STOK
---------- ------------------------- ---------- ----------
a001       televisi                  5                  10
a001       televisi                  5                  10
a001       televisi                  5                  10
a001       televisi                  5                  10
a002       radio                     5                  10
a002       radio                     5                  10
a002       radio                     5                  10
a002       radio                     5                  10
a003       dvd                       5                  10
a003       dvd                       5                  10
a003       dvd                       5                  10

ID_PRODUK  NAMA_PRODUK               SATUAN           STOK
---------- ------------------------- ---------- ----------
a003       dvd                       5                  10
a004       kulkas                    5                  10
a004       kulkas                    5                  10
a004       kulkas                    5                  10
a004       kulkas                    5                  10

16 rows selected.

***[right join]***


SQL> select ds.id_produk, ds.nama_produk, ds.satuan, ds.stok
  2  from produk ds right join suplier
  3  on ds.id_produk = ds.id_produk;

ID_PRODUK  NAMA_PRODUK               SATUAN           STOK
---------- ------------------------- ---------- ----------
a001       televisi                  5                  10
a002       radio                     5                  10
a003       dvd                       5                  10
a004       kulkas                    5                  10
a001       televisi                  5                  10
a002       radio                     5                  10
a003       dvd                       5                  10
a004       kulkas                    5                  10
a001       televisi                  5                  10
a002       radio                     5                  10
a003       dvd                       5                  10

ID_PRODUK  NAMA_PRODUK               SATUAN           STOK
---------- ------------------------- ---------- ----------
a004       kulkas                    5                  10
a001       televisi                  5                  10
a002       radio                     5                  10
a003       dvd                       5                  10
a004       kulkas                    5                  10

16 rows selected.

--------------------------VIEW-----------------------

____[membuat view pada oracle]____


SQL> create view data_produk as
  2  select id_produk,nama_produk,satuan,stok
  3  from produk;

View created.

******SQL> select * from data_produk;

ID_PRODUK  NAMA_PRODUK               SATUAN           STOK
---------- ------------------------- ---------- ----------
a001       televisi                  5                  10
a002       radio                     5                  10
a003       dvd                       5                  10
a004       kulkas                    5                  10



SQL> create view data_kostumer as
  2  select id_kostumer,nama_kostumer,alamat_kostumer,kota_kostumer
  3  from kostumer;

View created.

******SQL> select * from kostumer;

ID_KOSTUME NAMA_KOSTUMER             ALAMAT_KOSTUMER
---------- ------------------------- ------------------------------
KOTA_KOSTUMER
--------------------
c001       enjang                    dengklok
karawang

c002       jow                       cicadas
purwakarta

c003       ahmad                     cigangsa
purwakarta


ID_KOSTUME NAMA_KOSTUMER             ALAMAT_KOSTUMER
---------- ------------------------- ------------------------------
KOTA_KOSTUMER
--------------------
c004       suhe                      pangkalan
purwakarta


*****SQL> select id_produk,nama_produk from data_produk;

ID_PRODUK  NAMA_PRODUK
---------- -------------------------
a001       televisi
a002       radio
a003       dvd
a004       kulkas


__________[mengubah view pada oracle]________




SQL> create or replace view data_produk as
  2  select id_produk,nama_produk,satuan,stok
  3  from produk;

View created.

SQL> select *from data_produk;

ID_PRODUK  NAMA_PRODUK               SATUAN           STOK
---------- ------------------------- ---------- ----------
a001       televisi                  5                  10
a002       radio                     5                  10
a003       dvd                       5                  10
a004       kulkas                    5                  10


____________[menghapus view pada oracle]_______


SQL> drop view data_produk;

View dropped.





No comments: