Laporan Pendahuluan Minggu 1 Oracle

LP Oracle Minggu 1

Peintah :
CREATE TABLE : Membuat tabel
CREATE INDEX : Membuat index
ALTER TABLE : Mengubah atau menyisipkan kolom ke tabel
DROP TABLE : Menghapus tabel dari database
DROP INDEX : Menghapus index
SELECT : Memilih/menampilkan data
INSERT : Menyisipkan baris data ke tabel
DELETE : Menghapus baris data dari tabel
UPDATE : Mengubah isi dari kolom pada tabel
GRANT : Memberikan hak akses ke database dan struktur
REVOKE : Mencabut hak akses ke database dan struktur

Tipe
VARCHAR(i) : Karaker dengan panjang max 4000 karakter. (i) menandakan panjang max karakter yang bisa di masukkan.
CHAR(i) : Karakter berukuran tetap dengan panjang max 2000 karakter. (i) menandakan panjang max karakter yang bisa di masukkan.
NUMBER : Data numerik (angka)
DATE : Data tanggal
RAW : Data binary hingga 2000 bytes
LONG : Data teks hingga 2GBytes
LONGRAW : Data binary hingga 2Gbytes
ROWID : Nilai id dari suatu tabel
BLOB : Objek binary hingga 4 Gbytes
CLOB : Objek karakter hingga 4Gbytes
BFILE : Eksternal binary file, ukurannya tergantung dari sistem operasi

Mencopy isi tabel ke tabel lain
Gunakan INSERT INTO statement untuk mengidentify target table, and uses a SELECT statement untuk mengidentify data yang hendak di copy.
Let me show you an example. Contoh kita punya 2 tabel TABLE1, and TABLE2, yang keduanya punya struktur yang sama di database. Dalam kasus ini, untuk mencopy semua baris dari TABLE1 to TABLE2 kamu gunakan INSERT INTO statement:
INSERT INTO TABLE2 SELECT * FROM TABLE1
Sekarang jika kita tidak mengcopy semua baris, hanya kriteria ttt. Katakan kiat hanya mencopy COLOM 1, disini kita sebut "A." hanya dengan memodifikasi seperti dibawah ini :
INSERT INTO TABLE2 SELECT * FROM TABLE1 WHERE COL1 = 'A'
sangat gampang bukan mencopy isi tabel dengan INSERT INTO method? Sekarang kita akan mengcopy sebagian colom :
INSERT INTO TABLE2 (COL1, COL2, COL3) SELECT COL1, COL4, COL7 FROM TABLE1
Dari perintah diatas kita hanya mengcopy COL1, COL4, and COL7 in TABLE1 to COL1, COL2, and COL3 in TABLE2.

Maaf sedikit campur aduk bahasa-nya...Translaternya masih dalam proses belajar..

0 comments: