Halo
Ini merupakan catatan pribadi saya untuk persiapan UTS.
Cara login oracle database
ketikan perintah SQLPLUS
untuk username isi SYS AS SYSDBA
untuk password isi oracle
jika berhasil maka akan muncul tulisan
Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
Cara membuat user baru di oracle database
ketikan perintah CREATE USER KELAS3D19090072 IDENTIFIED BY oracle;
keterangan :
nama username adalah KELAS3D19090072
dan password adalah oracle
.
Cara untuk terhubung / terkoneksi
ketikan perintah : GRANT CONNECT, RESOURCE TO KELAS3D19090072;
Output jika berhasil
Grant succeeded.
Jenis jenis tipe data
CHAR
, untuk menyimpan data karakter dengan panjang tetap.
VARCHAR2
, untuk menyimpan data karakter dengan panjang dinamis.
NUMBER
(precision, scale), untuk menyimpan nilai floating point (bilangan pecahan).
DATE
, Format tanggal berupa DD/MM/YYYY (Tanggal, Bulan, dan Tahun saja).
Untuk jenis tipe data yang lainnya Klik disini
Cara membuat table di oracle database
cara pengetikannya adalah seperti berikut : CREATE TABLE namatable ( isi table );
contoh :
CREATE TABLE admin ( id_admin CHAR(7), nama VARCHAR2(30), gender CHAR(1), no_hp VARCHAR2(14), email VARCHAR2(30), tanggal_lahir DATE );
Untuk menampilkan table yang telah kita buat dengan cara mengetikan perintah DESCRIBE nama table seperti berikut : DESCRIBE admin
Cara menghapus sebuah table
salah memberikan nama table dan ingin menghapusnya gunakan perintah DROP TABLE namatable
contoh : DROP TABLE DETAIL_BELI
cara melihat isi table
bagaimana cara mengecek hasil input yang sudah kita masukan ke dalam table ?
caranya dengan mengetikan perintah SELECT * FROM namatable
contoh menampilkan isi table admin : SELECT * FROM admin
Cara memasukan isi kedalam table di oracle database
untuk cara memasukannya adalah dengan mengetikan perintah : INSERT INTO
contoh :
INSERT INTO admin (id_admin, nama, gender, no_hp, email, tanggal_lahir)
VALUES ('2010A01', 'Karin', 'P', '08123246360', 'karin@mail.com', '17-06-1991');
Cara simple
INSERT INTO admin VALUES ('2010A01', 'Karin', 'P', '08123246360', 'karin@mail.com', '17-06-1991');
Mengalami error saat memasukan tanggal ?
ERROR at line 2:
ORA-01843: not a valid month
ini dikarenaka tipe penulisan tanggal pada oracle adalah seperti berikut 09-Nov-2020
dimana di bagian bulan bukan angka untuk mengtasinya dengan mengetikan perintah dibawah :
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MM-YYYY';
SELECT TO_DATE('09-11-2000') FROM dual;
jangan lupakan COMMIT!!!
Perintah COMMIT digunakan untuk menyimpan hasil inputan yang sudah kita lakukan ke dalam database agar disimpan secara permanen. Dan apa yang terjadi jika kita lupa melakukan COMMIT ? bisa dipastikan data yang sudah kita inputkan akan hilang.
untuk perintahnya adalah : COMMIT;
ROLLBACK is back !!!
Perintah rollback adalah cara untuk mengembalikan semua perubahan yang terjadi sebelum kita melakukan COMMIT
untuk perintahnya adalah : ROLLBACK;
Perintah perintah Constraint
Cara membuat constraint check
untuk membuat check email contohnya seperti dibawah
ALTER TABLE admin ADD CONSTRAINT adm_eml_ck CHECK (email LIKE '%@%.%');
untuk membuat check gender contohnya seperti dibawah :
ALTER TABLE admin ADD CONSTRAINT adm_gnd_ck CHECk(gender IN('P','L'));
untuk membuat check no hp contohnya seperti dibawah :
ALTER TABLE admin ADD CONSTRAINT adm_no_hp_ck CHECK (no_hp LIKE '08%');
Cara membuat primary key
untuk membuat primarykey contohnya seperti dibawah :
ALTER TABLE admin ADD CONSTRAINT adm_pk PRIMARY KEY(id_admin);
contoh lain
ALTER TABLE supplier ADD CONSTRAINT spl_pk PRIMARY KEY(id_supplier);
Cara membuat Unique
untuk membuat unique no hp contohnya seperti dibawah :
ALTER TABLE admin ADD CONSTRAINT adm_no_hp_uq UNIQUE(no_hp);
untuk membuat unique nama contohnya seperti dibawah :
ALTER TABLE admin ADD CONSTRAINT adm_nama_uq UNIQUE(nama);
untuk membuat unique email contohnya seperti dibawah :
ALTER TABLE admin ADD CONSTRAINT adm_eml_uq UNIQUE(email);
Cara check apa saja constraint yang sudah ada pada database kita
contoh menampilan constraint apa saja yg sudah saya buat pada table ADMIN
SELECT constraint_name, constraint_type, table_name FROM all_constraints
WHERE table_name = 'ADMIN'
ORDER BY table_name, constraint_type;
ket : c
adalah CHECK
, p
adalah primary key
, dan u
adalah unique
untuk mengecek constraint pada beberapa table adalah dengan menambahkan OR
contoh perintahnya adalah sebagai berikut
SELECT constraint_name, constraint_type, table_name FROM all_constraints
WHERE table_name = 'ADMIN' OR table_name = 'SUPPLIER' OR table_name = 'PEMBELIAN' OR table_name = 'DETIL_BELI'
ORDER BY table_name, constraint_type;
kita tinggal ganti aja kata ADMIN
, SUPPLIER
, PEMBELIAN
, dan DETIL_BELI
dengan table yang ingin kita inginkan.