ya maap kk..yuppp....kita mulai saja..
I. Data Defenition Language ( DDL ) / Pembentukan database
II. Data Manipulation Language ( DML ) / Manipulasi Data yang ada didalamnya
III. Data Control Language ( DCL ) / Kontrol Data
Data Defenition Language ( DDL )
1.Membuat tabel
Syntax
CREATE TABLE
[UNIQUE] [NOT NUL] [PRIMARY KEY] [DEFAULT
[referential_constraint_defenition>] [CHECK
[UNIQUE] [NOT NULL] [PRIMARY KEY] [DEFAULT
[referential_constraint_defenition>
. . .
);
CREATE TABLE pelanggan ( no_pelanggan varchar(10) not null primary key, nama varchar(35) not null, alamat varchar(50), telp varchar(10), );
ket : syntax diatas ialah sitaks yang digunakan untuk membuat suatu tabel dengan nama "pelanggan" yang dimana tabel tersebut memiliki field
1. no_pelanggan dengan tipe varchar(10), tidak boleh null(kosong) dan berfungsi sebagai primary key
2. nama dengan tipe varchar(35), tidak boleh null
3. alamat dengan tipe varchar(50)
4. telp dengan tipe varchar(10)
nah hasilnya dapat dilihat pada gambar dibawah ini:(aku pake SQL Query analyser)
2. Mengubah tabelSyntax
ALTER TABLE
[ ADD (
[MODIFY(
[DROP COLUMN
Keterangan :
Add untuk Penambahan kolom baru.
Modify untuk Mengubah kolom yang sudah ada sebelumnya.
3. Membuat index
Index adalah daftar alpabetis dari kata-kata dengan referensi yang menunjukan tempatnya.
Index berguna dalam hal mempercepat pencarian dari record dalam database yang besar.selain itu juga digunakan untuk menyaring dan mengurutkan data.
Syntax:
CREATE INDEX
ON
Contoh:
CREATE INDEX no_pesanan_indx
ON pesanan(no_pesanan);
4. Menghapus tabel (Dropping tables)Syntax
DROP TABLE
DROP INDEX
DROP TABLE pelanggan;
DROP TABLE pesanan;
Data Manipulation Language ( DML ) / Manipulasi Data
1. Penyisipan data /memasukan data ke tabel
Syntax
INSERT INTO
VALUES
(
INSERT INTO pelanggan(no_pelanggan,nama,alamat,telp) VALUES ("0001","Bond","jln Ikan Pari","5464");
2. Mengubah data (Updating)
Syntax
UPDATE
SET
. . . ,
[WHERE
UPDATE pelanggan SET nama="James Bond",alamat="Jln Ikan Pari no 11"
WHERE no_pelanggan="0001"
3. Menghapus data /record
Syntax
DELETE FROM
WHERE
DELETE FROM pelanggan
WHERE no_pelanggan=“0002”
Note : jika tidak menggunakan ekspresi WHERE, maka seluruh record dalam tabel yang bersangkutan akan terhapus
4. Memilih data (Selection)
Syntax
SELECT [*] [
[
FROM
WHERE
[AND
[AND MONTH_BETWEEN (
contoh penulisannya :
FROM pesanan
INNER JOIN pelanggan
ON pesanan.no_pelanggan=pelanggan.no_pelanggan
WHERE tgl_order between "07/01/2006" and "08/30/2006"
ORDER BY tgl_order
waaahhh..udah dulu yahh...posting ttg SQLnya, nti bisa temen2 kembangkan lagi sendiri...oya tulisan ini aku sadur dari tugas ku pas kuliah smester2 awal...oke semoga bermanfaat..oya trims buat BBnet salatiga tempat ku kerja yg udh nyediain bandwithnya buat posting2...itung2 promosi nih..hahaha...^^,