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 */
/* menghapus database di oracle */
/* komen */
//show
// cara buat user baru
// sambungkan user ke table space
// user "SYSTEM" hanya digunakan saat pembuatan table space
// membuat tabel baru
/*
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
//ubah banyak kolom
//ubah nama field
//input data
//insert banyak data sekaligus
Note :
dual adalah tabel semetara milik oracle dan bersifat permanen
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//menampilkan struktur table
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;
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')
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.