Anda di halaman 1dari 15

SQL Statements

ORACLE
 Karakter
Untuk menampung string/karakter dengan panjang bervariasi (tidak
harus sepanjang saat didefinisikan). CHAR, NCHAR, NVARCHAR2,
VARCHAR2, VARCHAR, LONG, RAW dan LONG RAW
TIPE-TIPE  Tanggal / Waktu

DATA DATE, TIMESTAMP, TIMESTAMP WITH TIME ZONE, dan TIMESTAMP


WITH LOCAL TIME ZONE. Yang disebut juga datetimes.
 Numerik
NUMBER, FLOAT, DEC, DECIMAL, INTEGER, INT, SMALLINT, REAL
 Large Object (LOB)
BLOB, CLOB, dan NCLOB dan BFILE.

TIPE-TIPE  ROWID
DATA Terdiri dari ROWID yaitu string basis 64 yang merepresentasi
alamat unik tiap baris dalam tabel.
dan UROWID yaitu string basis 64 yang merepresentasi alamat unik
tiap baris dalam tabel yang terindex, ukuran maksimumnya 4000
byte
Ketentuan penamaan table dan column:
 Dimulai dengan huruf
 Harus terdiri dari 1-30 karakter
Membuat  Karakter yang diperbolehkan: A-Z, a-z, 0-9, _ , $ , #
Tabel  Tidak boleh sama / duplikasi selama dalam satu user
 Tidak boleh dari kata yang ada di Oracle Server
 Penamaan tidak case sensitive, STUDENTS=STudENts=students
CREATE TABLE schema_name.table_name(
column1 datatype,
column2 datatype,
Membuat column3 datatype,
Table pada .....
ORACLE columnN datatype,
PRIMARY KEY( one or more columns )
);
CREATE TABLE NANO.MAHASISWA
(NPM VARCHAR2(10 BYTE) NOT NULL,
NAMA VARCHAR2(30 BYTE) NOT NULL,
GENDER CHAR(1 BYTE) NOT NULL,
Contoh SQL TEMPAT_LAHIR VARCHAR2(30 BYTE) NOT NULL,

Create TABLE TGL_LAHIR DATE NOT NULL,


ALAMAT ARCHAR2(30 BYTE),
JURUSAN VARCHAR2(30 BYTE),
IPK NUMBER(3,2),
PRIMARY KEY(NPM));
Tampilan pada
ORACLE
SELECT* FROM tab;

Menampilkan
DAFTAR
TABLE
Membuat table dengan SUBQUERY adalah sintak dasar untuk
membuat tabel dari tabel yang sudah ada (existing). Biasanya
digunakan untuk membuat tabel backup. Bentuk SQL nya dibawah
ini:
Membuat
Tabel dengan CREATE TABLE NEW_TABLE_NAME AS
SUBQUERY SELECT [ column1, column2...columnN ]
FROM EXISTING_TABLE_NAME;
CREATE TABLE mahasiswa_backup
Contoh AS SELECT * FROM mahasiswa;
 Dengan perintah DESC
 Contoh: DESC mahasiswa;

Menampilkan
deskripsi tabel
 Untuk memanggil seluruh kolom pada satu table:
SELECT * FROM table_name;
Menampilkan
data dari tabel  Untuk menampilkan/memanggil kolom tertentu pada satu table:
SELECT column1,column2
FROM table_name;
 External table adalah table yang datanya ada diluar database,
biasanya berupa text file.

EKSTERNAL  Biasanya sering digunakan untuk:


TABEL 1. Membaca file dari database Oracle
2. Me-load (import) data dari text file ke database
 ORGANIZATION EXTERNAL -- tells Oracle to create an external
table TYPE
 ORACLE_LOADER -- of type Oracle Loader (an Oracle Product)

Syntax untuk  DEFAULT DIRECTORY def_dir1 -- the name of the directory for
the file
membuat  ACCESS PARAMETERS -- how to read the file
External Table  RECORDS DELIMITED BY NEWLINE -- how to identify the start of
a new row
 FIELDS – the field name and datatype specifications
 LOCATION – name of the actual file containing the data
 KERJAKAN LATIHAN
LATIHAN Section 4 Lesson 5: Database Transactions
DISKUSI

Anda mungkin juga menyukai