-->

Sintak Dasar Database Oracle Express Edition

Database oracle berbeda dengan database mysql, sehingga membutuhkan sedikit waktu untuk beradaptasi, disini saya akan membagikan beberapa sintak dasar.


tanda // untuk membuat komentar atau menggunakan /* */

oracle = tabelspace
mysql = database

/* membuat database di oracle */
Create tablespace penggajian datafile 'Gaji' size 10M autoextend on;

/* menghapus database di oracle */
drop tablespace penggajian including contents and datafiles cascade constraint;

/* komen */
select tablespace_name "tablespace", initial_extent "initial_ext", max_extents "max_ext", pct_increase from dba_tablespaces;

//show
SELECT TABLESPACE_NAME "TABLESPACE", FILE_ID,
  COUNT(*)    "PIECES",
  MAX(blocks) "MAXIMUM",
  MIN(blocks) "MINIMUM",
  AVG(blocks) "AVERAGE",
  SUM(blocks) "TOTAL"
  FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME, FILE_ID;

// cara buat user baru

create user deni identified by orcl default tablespace penggajian;

// sambungkan user ke table space
grant connect to asen;
grant dba to asen;
grant resource to asen;
grant create session to asen;

// user "SYSTEM" hanya digunakan saat pembuatan table space
// membuat tabel baru

create table jenis(
idJenis varchar(3) primary key,
Jenis varchar(30)
);

create table barang(
idBarang varchar(3) primary key,
nama varchar(20),
idJenis varchar(3) references jenis(idjenis),
harga number(7),
stok number(1)
);

/*
oracle tidak umum int, double. jadi menggunakan "number"
number(2) --> number 2 digit ----> 45
number(*, 2) ---> 2 digit belakang koma ---> 123.45
number(2, 2) ---> 2 dengan number,2 digit belakang koma ---> 23.45
number(*,-2) ---> pembulatan pada koma ---> 23
**/

//ubah satu kolom
alter table barang modify stok number(4); 

//ubah banyak kolom
alter table barang modify (stok number(4),nama varchar(30)); 

//ubah nama field
alter table barang rename column nama to namaBarang;

//input data
insert into jenis(idJenis, Jenis) values ('J01','Makanan');
insert into jenis(idJenis, Jenis) values ('J02','Minuman');
select * from jenis;

//insert banyak data sekaligus
insert all
into jenis values ('J03','Obat')
into jenis values ('J04','Per. Mandi')
into jenis values ('J05','Per. Dapur')
into jenis values ('J06','Mainan')
select * from dual;
select * from jenis order by idjenis ASC;
//menampilkan struktur table
desc barang 
// select menggunakan in, no in
select * from jenis where jenis ='Makanan'
select * from jenis where jenis in ('Makanan','Obat,'Per. Mandi')
select * from jenis where jenis not in ('Makanan','Obat,'Per. Mandi')

Note :
dual adalah tabel semetara milik oracle dan bersifat permanen


0 Response to "Sintak Dasar Database Oracle Express Edition"

Posting Komentar

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel