PENGGUNAAN BAHASA DDL DAN DML PADA BAHASA SQL

on Senin, 07 Januari 2013


  • DDL

DDL= Definition Data Language
Digunakan untuk kepentingan penciptaan database, tabel, hingga penghapusan database atau tabel

Contoh:
CREATE (untuk membentuk basis data, table atau index)
DROP (untuk mengubah struktur table)
ALTER (untuk menghapus basis data, table atau index)

Berikut adalah cara penulisannya :
Create table
CREATE TABLE NAMA_TABLE (
NAMA_ATRIBUT TIPE_DATA [KETERANGAN],
NAMA_ATRIBUT TIPE_DATA [KETERANGAN],

Alter tabel
ALTER TABEL NAMATABEL
MODIFY FILED TYPE PANJANGBARU;

Drop table
DROP TABLE NAMA_TABLE;

Drop database
DROP DATABASE NAMA_DATABASE;


  • DML

DML = Data Manipulation Language
Digunakan untuk memanipulasi data

Contoh:
SELECT – mengambil data
DELETE – menghapus data
INSERT – menyisipkan data
UPDATE – mengubah data

Berikut adalah cara penulisannya :
Insert
INSERT INI nama_table (field1, field2,…) values
(nilai_field1,nilai_field2,…);
INSERT INTO nama_table values
(nilai_field1,nilai_field2,…);

Select
SELECT field1, field2,…FROM nama_table;
perintah diatas akan menampilkan semua data yang terdapat pada field yang ditentukan. untuk melihat semua data yang ada pada table, sintak penulisannya adalah:
SELECT * FROM nama_table;

Update
UPDATE nama_table SET nama_field1=nilai_baru1, nama_field=nilai_field2,…. WHERE kriteria;

Delete
DELETE FROM nama_table WHERE kriteria;

CONTOH PEMBUATAN DATABASE DENGAN MySQL
Persiapan Pemakaian MySQL
Lakukan instalasi MySQL terlebih dulu
MySQL memiliki sejumlah tool; salah satu di antaranya adalah:
• program mysql, yang dipakai untuk mengakses database dari sisi klien
• Program mysqladmin, untuk mengelola MySQL dari sisi administrator sistem
Masuk ke Direktori Program
Masuk ke prompt DOS
Ketik perintah:
cd c:\”Program Files”\MysQL\”MySQL Server 5.0”
Berikan perintah cd bin
Masuk ke prompt DOS
Berikan perintah:
mysql –uroot –p
Ketikkan password dan tekan Enter
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -uroot -prahasia
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8 to server version: 5.0.15-nt
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>

Pembuatan Database dan Tabel
Tabel : - Pekerjaan                   Tabel : - Pribadi                       Tabel : - Bagian
Field :  - NIP                           Field  : - NIP                           Field  : - Kode_Bag
- Tgl_Masuk                            - Nama                                    - Nama_Bag
- Kode_Bag                             - Tgl_Lahir
- Gaji                                       - Sex
- Alamat
- Kota
Membuat Tabel Pribadi
Berikan perintah:
CREATE TABLE Pribadi ( Nip CHAR(5) NOT NULL PRIMARY KEY, Nama VARCHAR(35) NOT NULL, Tgl_lahir DATE, Sex ENUM(‘P’,'W’), Alamat VARCHAR(35), Kota VARCHAR(15));
Melihat Struktur Tabel
Gunakan perintah:
DESC nama_tabel
Contoh:
DESC Pribadi;
+———–+—————+———+——–+———+——-+
| Field        | Type                | Null  | Key | Default| Extra |
+———–+—————+———+——–+———+——-+
| Nip          | char(5)             | NO   | PRI |             |            |
| Nama      | varchar(35)      | NO   |         |             |            |
| Tgl_lahir | date                  | YES |         | NULL |             |
| Sex          | enum(‘P’,'W’) | YES |         | NULL |             |
| Alamat    | varchar(35)      | YES |         | NULL |             |
| Kota         | varchar(20)     | YES |         | NULL |             |
+———–+—————+———+——–+———+——-+
6 rows in set (0.16 sec)
Mengganti Nama Field
Perintah yang digunakan adalah ALTER TABLE
Contoh:
ALTER TABLE Pribadi
CHANGE sex kelamin ENUM(‘P’,'W’);
Cek struktur tabel setelah Anda melakukan perintah di atas
Mengganti Ukuran/Tipe Field
Perintah yang digunakan adalah ALTER TABLE
Contoh:
ALTER TABLE Pribadi
CHANGE kota kota VARCHAR(20);
Cek struktur tabel setelah Anda melakukan perintah di atas
Menambahkan DEFAULT
DEFAULT pada struktur tabel digunakan untuk memberikan nilai bawaan pada suatu field kalau nilai bersangkutan tidak dimasukkan
Contoh:
ALTER TABLE Pribadi CHANGE kelamin kelamin ENUM(‘P’,'W’) DEFAULT ‘P’;
Menambahkan DEFAULT
(Lanjutan…)
Sekarang cobalah berikan perintah:
INSERT INTO Pribadi(Nip, Nama)
VALUES (‘12370’, ‘Fahmi Idris’);
PERHATIKAN, apa isi field Kelamin untuk NIP 12370’?
Pengubahan Data
Perintah yang digunakan adalah UPDATE
Bentuk dasar:
UPDATE nama_tabel SET nama_field = nilai, nama_field = nilai, … WHERE nama_field = nilai
Contoh mengubah Udin menjadi Udinsah:
UPDATE Pribadi SET Nama= ‘Udinsah’
WHERE NIP = ’12346′;
Ujilah dengan SELECT untuk melihat hasil perubahan
Penghapusan Data
Perintah DELETE
Bentuk dasar:
DELETE FROM nama_tabel WHERE nama_field = nilai
Contoh:
DELETE FROM Pribadi
WHERE Nip = ’12355′;
Ujilah dengan SELECT untuk melihat efek perintah di atas
Penghapusan Tabel
Gunakan DROP TABLE
Untuk mempraktekkan, buatlah sebuah table bernama RIWAYAT, dengan isi berupa sebuah field (misalnya Nip bertipe CHAR(5))
Kemudian, lihatlah daftar tabel dengan memberikan perintah:
SHOW TABLES;


Sumber : 
http://id.wikipedia.org/wiki/SQL
http://id.wikipedia.org/wiki/DDL
http://id.wikipedia.org/wiki/DML
http://aripoknga.blogspot.com/2012/10/perintah-ddl-dan-dml-pada-bahasa-sql.html

0 komentar:

Posting Komentar

Followers