SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional
Secara umum SQL terdiri dari dua bahasa
1. DDL (Data Definition Language)
DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan
objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan
sebagainya. Secara umum, DDL yang digunakan adalah
- CREATE untuk membuat objek baru,
- USE untuk menggunakan objek,
- ALTER untuk mengubah objek yang sudah ada, dan
- DROP untuk menghapus objek.
2. DML (Data Manipulation Language)
DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang
umum dilakukan adalah:
SELECT
untuk menampilkan dataINSERT
untuk menambahkan data baruUPDATE
untuk mengubah data yang sudah adaDELETE
untuk menghapus data
Contoh Latihan
DDL (Data Definition Language)
1. Masuk ke MySQL
C:\Documents and setting\Mahasiswa BSI> mysql
2. Buat database “NIM_Perpus” dan lihat database tersebut
Mysql>> CREATE DATABASE 12054377_perpus;
3. Buat table “anggota” dengan struktur:
1. Masuk ke MySQL
C:\Documents and setting\Mahasiswa BSI> mysql
2. Buat database “NIM_Perpus” dan lihat database tersebut
Mysql>> CREATE DATABASE 12054377_perpus;
3. Buat table “anggota” dengan struktur:
Field Name | Type | Size | Ket |
Id_anggota | Varchar | 4 | Primary key |
Nama | Varchar | 15 | |
ALamat | Varchar | 20 | |
Notelp | Varchar | 12 | |
Tgl_lahit | Varchar |
Mysql>> CREATE TABLE anggota(id_anggota varchar(4),
Nama varchar(15),
Alamat varchar(20),
Notelp varchar(12),
Tgl_lahir date, primary key(id_anggota));
a. Hapus primary key
Mysql>> ALTER TABLE anggota DROP Primary Key;
b. Tambahkan kembali primary key pada "id_anggota"
Mysql>> ALTER TABLE anggota ADD Primary Key(id_anggota);
4. Lihat field table "anggota"
Mysql>> CREATE DATABASE 12054377_perpus;
5. Ganti nama table "anggota" menjadi "anggota_baru". Lalu lihat perubahan tersebut
Mysql> RENAME TABLE anggota TO anggota_baru;
6. Ganti field "nama" dengan "nama_anggota" lalu lihat perubahannya
Mysql>> ALTER TABLE anggota_baru CHANGE nama nama_anggota VARCHAR(15);
7. Tambahkan field "tgl_anggota" dengan type varchar(15)
Mysql>> ALTER TABLE anggota_baru ADD tgl_anggota varchar(15);
8. Ubahlah type "tgl-anggota" menjadi Date
Mysql>> ALTER TABLE anggota_baru CHANGE tgl_anggota tgl_anggota Date;
9. Hapus field "tgl_anggota"
Mysql>> ALTER TABLE anggota_baru drop tgl_anggota;
10. Lihat field-field anggota_baru
Mysql>> DESCRIBE anggota_baru;
DML (Data Manipulation Language)
11. Isi record pada table tersebut dengan data anda
Contoh : 001, Razbie, Jakarta, 0218000063, 04/05/2010
Mysql>> INSERT INTO VALUES(‘001’,’Razbie’, ’Jakarta’,’0218000063’,’2010-05-04’);
12. Lihat semua isi record
Mysql>> SELECT *FROM anggota_baru;
13. Tambahkan record untuk field "id_anggota" dan "nama_anggota"
Contoh : A002, Intan
Mysql>> INSERT INTO anggota_baru(id_anggota,nama_anggota)
VALUES(‘A002’,’Intan’);
14. Lihat record dari table "anggota" dimana "id_anggota" 001
Mysql>> SELECT *FROM anggota_baru WHERE id_anggota=’001’;
15. Lakukan perubahan untuk "id_anggota" 001 menjadi "A001"
Mysql>> UPDATE anggota_baru SET id_anggota=’A001’ WHERE id_anggota=’001’;
16. Hapus record dimana “id_anggota” A002
Mysql>> DELETE anggota_baru WHERE id_anggota=’A002’;
Tidak ada komentar:
Posting Komentar