Jumat, 24 April 2009

Structural, Quary language (SQL)

Sql dibagi 2 menjadi DDL & DML

DDL: data definision language
bahasa sql yang digunakan untuk membuat dan memanipulasi objek data base

DML : data manipulation language
bahasa sql yang digunakan untuk memanipulasi rekod pada database

Perintah dalam DDL : CREATE untuk membuat objek data base, , ALTER , DROP untuk menghancurkan database (tablenya)
Perintah dalam DML : SELECT untuk memilih rekod dari table, INSERT menyisipkan rekod baru pd table, UPDATE mengubah nilai suatu rekod pd table, DELETE untuk menghapus rekod

RUMUS perintah DDL :
CREATE TABLE namatable (namafield1 datatype, namafield2 datatype, namafield3 datatype);

CREATE TABLE tblMahasiswa (NPM VARCHAR(50) PRIMARY KEY, Nama_Mahasiswa VARCHAR(50), Tahun_Masuk INT(4), Alamat TEXT );

DROP TABLE tblMahasiswa;

CREATE TABLE tblPegawai (ID Pengguna VARCHAR(50) PRIMARY KEY, Nama_Pegawai VARCHAR(50), Tahun_Masuk INT(4), No_Telpon INT(11), Alamat TEXT);


RUMUS perintah DML :

INSERT INTO tblMahasiswa (NPM, Nama_Mahasiswa, Tahun_masuk, Alamat);
VALUES ('0701130074', 'Arie Nugraha', '2001', 'Depok I');

INSERT INTO tblMahasiswa (NPM, Nama_Mahasiswa, Tahun_masuk, Alamat)
VALUES ('0701130074', 'Arie Nugraha', '2002', 'Depok I')

INSERT INTO tblMahasiswa (NPM, Nama_Mahasiswa, Tahun_masuk, Alamat)
VALUES ('0701130075', 'Ari', '2000', 'Depok II')

INSERT INTO tblMahasiswa (NPM, Nama_Mahasiswa, Tahun_masuk, Alamat)
VALUES ('0701130076', 'Arief ', '2003', 'Depok III')

SELECT field1, field2 FROM table [WHERE criteria_def];

SELECT * FROM tblMahasiswa
WHERE Nama_Mahasiswa='Arief Rahman Hakim'
OR Tahun_Masuk=2002;

SELECT * FROM tblMahasiswa
WHERE Tahun_Masuk BETWEEN 2000 AND 2003

SELECT * FROM tblMahasiswa
WHERE Nama_Mahasiswa LIKE '%Arief%'
DELETE FROM tblMahasiswa
WHERE Nama_Mahasiswa LIKE '%Ari%'

Tidak ada komentar: