DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE) SQL LANJUTAN DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
DDL (DATA DEFENITION LANGUAGE) Perintah-perintah DDL adalah CREATE Membuat Table Alter Mengubah Struktur Table Drop Menghapus Table
CREATE Contoh untuk membentuk tabel barang CREATE DIGUNAKAN UNTUK MEMBETUK TABLE Contoh untuk membentuk tabel barang create table barang ( kd_barang varchar2(10) not null primary key, nm_barang varchar2(20), satuan varchar2(15), harga number(5));
Membentuk tabel pelanggan create table pelanggan( kd_pel varchar2(10) not null primary key, nm_pel varchar2(20), alamat varchar2(20), kota varchar2(15), telp varchar2(15));
Membentuk tabel jual CREATE TABLE "JUAL" ( "NO_JUAL" VARCHAR2(10) NOT NULL ENABLE, "KD_BARANG" VARCHAR2(10), "KD_PEL" VARCHAR2(10), "JUMLAH" NUMBER, "TANGGAL" DATE, CONSTRAINT "JUAL_PK" PRIMARY KEY ("NO_JUAL") ENABLE, CONSTRAINT "JUAL_FK" FOREIGN KEY ("KD_BARANG") REFERENCES "BARANG" ("KD_BARANG") ENABLE )
ALTER DIGUNAKAN UNTUK MENGUBAH STRUKTUR TABLE Mengubah ukuran atau tipe datadata kolom digunakan perintah alter. Sebelum kita melakukan perubahan kita lihat dulu struktur table dengan perintah describe Contoh : desc barang
Struktur table barang Mengubah ukuran untuk kolom harga dari 5 ke 7 Alter table barang Modify( harga number(7) );
Menambah kolom pada tabel Alter table barang Add (jenis varchar2(10) Ukuran kolom harga berubah dari 5 menjadi 7 Menambah kolom pada tabel Alter table barang Add (jenis varchar2(10) );
Kolo satuan telah ditambahkan dengan tipe data varchar2 dengan size 15
Menghapus kolom Alter table barang Drop (jenis);
DROP DROP DIGUNAKAN UNTUK MENGHAPUS TABLE DROP NAMA_TABLE; CONTOH MENGHAPUS TABEL BARANG Drop table barang
DDL (Data manipulation Language) Select menampilkan Insert menambah Update mengubah Delete menghapus
Insert insert into barang values ('B003','PENSIL','LUSIN',10000); insert into barang values ('B004',‘SEPATU',‘PASANG',100000);
INSERT TIPE DATA DATE INSERT INTO JUAL VALUES('J003','B004','P001',4,'1 MAY 2013') INSERT INTO JUAL VALUES('J004','B004','P002',4,'1 MAY 2013') INSERT INTO JUAL VALUES('J005','B001','P002',4,'1 MAY 2013')
SELECT SELECT DIGUNAKAN UNTUK MENAMPILKAN ISI TABEL MENAMPILKAN NAMA-NAMA BARANG DARI TABEL BARANG Select nm_barang from barang; MENAMPILKAN NAMA BARANG DAN HARGA BARANG Select nm_barang,harga from barang;
Where, And dan Or Where digunakan untuk menentukan kriteria seleksi Select * from barang where kd_barang =‘B001’; Perintah diatas akan menapilkan semua kolom untuk barang yang memilki kd_barang B001
Select * from barang where kd_barang ='B001' OR KD_BARANG='B002'; Select * from barang where kd_barang ='B001' AND KD_BARANG='B002'; HASILNYA NOT FOUND
Order by Order by digunakan untuk menampilkan data dalam keadaan terurut select * from jual order by tanggal
Order by select * from jual order by tanggal desc Menampilkan semua isi tabel jual terurut berdasarkan tanggal penjualan dari data terbesar
Operator relasi operator penjelasan contoh = sama Select * from barang where harga= 10000 <> Tidak Sama Select * from barang where harga<> 10000 < Lebih Kecii Select * from barang where harga<200000 > Lebih Besar Select * from barang where harga> 100000 >= Lebih besar atau sama Select * from barang where harga>=100000 <= Lebih Kecil atau sama Select * from barang where harga<= 100000 like Digunakan dengan simbol % Operato untuk mencari yang mengandung nilai like Select * from barang where nm_barang like ‘P%’ between Antara Select * from barang where harga between 1000 and 20000
Update, Delete