BITCOIN BLABK COINS
BITCOIN BLABK COINS

Kamis, 11 Oktober 2012

Pemrograman Web -SQL


Pengenalan SQL

Structure Query Language (SQL) merupakan bahasa standar yang ditetapkan oleh American National Standars Institute (ANSI) untuk mengakses dan memanipulasi data pada Database Relational. Karena sifatnya standar maka setiap software RDMS harus menerapkan bahasa SQL dengan diperbolehkan untuk mengembangkan atau menyertakan perintah-perintah yang non standar.

Ditinjau menurut fungsinya, perintah SQL terdiri dari 5 (lima) kelompok:
1. Query adalah perintah yang digunakan untuk menampilkan data dari database,. perintah yang digunakan adalah SELECT.
2. DML (Data Manipulation Language) adalah perintah yang digunakan untuk manipulasi data seperti menambah, mengedit, menghapus data. Perintah yang digunakan INSERT, DELETE, UPDATE, MERGE.
3. DDL (Data Definition Language) adalah Perintah yang digunakan untuk mendefinisikan struktur Objek database seperti membuat tabel, mengubah struktur tabel, menghapus tabel. Perintah yang digunakan CREATE, ALTER, DROP, TRUNCATE, RENAME.
4. DCL (Data Control Language)adalah Perintah yang digunakan untuk mengatur perijinan akses terhadap database. Perintah yang digunakan GRANT,REVOKE
5. TCL (Transaction Control Language)adalah perintah yang digunakan untuk menentukan suatu transaksi diterapkan secara permanen atau dibatalkan. Perintah yang digunakan COMMIT,ROLLBACK,SAVEPOINT

Aturan dalam penulisan perintah SQL:
1. Perintah dapat ditulis dalam huruf besar maupun kecil
2. Setiap perintah diakhiri dengan tanda titik koma “ ; “
3. Perintah dapat ditulis satu atau beberapa baris untuk memberikan komentar pada perintah SQL. Gunakan tanda minus “ - - “ untuk komentar 1 baris, atau di antara tanda “ \* “ dan “ *\ “ untuk komentar beberapa baris.


Perintah SQL

1. Perintah CREATE DATABASE berfungsi untuk membuat Database. Sintaks dasar sebagai berikut:
CREATE DATABASE namadatabase;
Contoh:
create database universitas;
Keterangan: Membuat database baru dengan nama universitas.

2. Perintah DROP DATABASE berfungsi untuk menghapus Database, Sintaks dasar sebagai berikut:
DROP DATABASE namadatabase;
Contoh : drop database universitas;
Keterangan: Menghapus database universitas

3. Perintah CREATE TABLE berfungsi untuk membuat Tabel, Sintaks dasar sebagai berikut:
CREATE TABLE namatabel (namakolom typekolom(size),namakolom typekolom(size),…);
Contoh:
create table mahasiswa (nim varchar(15),nama varchar(35),jurusan int(3));
Keterangan: Membuat tabel baru dengan nama mahasiswa yang terdiri dari 3 fields/kolom. Kolom nim bertipe string, kolom nama bertipe string dan jurusan bertipe integer.

4. Perintah DROP TABLE berfungsi untuk mengapus Tabel, Sintaks dasar sebagai berikut:
DROP TABLE namatabel;
Contoh:
drop table siswa;
Keterangan: Menghapus tabel mahasiswa

5. Perintah RENAME berfungsi untuk mengganti Nama Tabel, Sintaks dasar sebagai berikut:
RENAME namtabelyangdiganti TO namatabelbaru;
Contoh:
rename mahasiswa to mhs;
Keterangan: Mengubah nama tabel mahasiswa menjadi mhs

6. Perintah ALTER TABLE berfungsi untuk menambah Kolom/Field, Sintaks dasar sebagai berikut:
ALTER TABLE namatabel ADD namakolom typekolom(size);
Contoh:
alter table siswa add alamat varchar(50);
Keterangan: Menambahkan kolom baru dengan nama alamat bertipe string panjang 50 karakter.

7. Perintah ALTER TABLE berfungsi untuk mengganti Nama Kolom/Field, Sintaks dasar sebagai berikut:
ALTER TABLE namatabel CHANGE namakolomyangdiganti namakolombaru typekolom(size);
Contoh:
alter table mahasiswa change alamat alamat_rumah varchar(50);
Keterangan: Mengubah kolom alamat menjadi alamat_rumah bertipe string dengan panjang 50 karakter.

8. Perintah ALTER TABLE berfungsi untuk mengganti Type atau Size Kolom/Field, Sintaks dasar sebagai berikut:
ALTER TABLE namatabel MODIFY namakolom typekolom(size);
Contoh:
alter table mahasiswa modify nama varchar(40);
Keterangan: Mengubah panjang karakter nama dari tabel mahasiswa menjadi 40 karakter.

9. Perintah ALTER TABLE berfungsi untuk menghapus Kolom/Field, Sintaks dasar sebagai berikut:
ALTER TABLE namatabel DROP namakolom;
Contoh:
alter table mahasiswa drop alamat_rumah;
Keterangan: Menghapus Kolom alamat_rumah dari tabel mahasiswa.

10. Perintah SELECT: berfungsi untuk menampilkan data dari tabel, sintak dasarnya seperti berikut:
SELECT namakolom, namakolom,… FROM namatabel WHERE kriteria;
Perintah WHERE merupakan Optional tidak harus disertakan seperti SELECT dan FROM.
Contoh :

  • SELECT nim,nama,kelas FROM mahasiswa;

Keterangan: menampilkan semua informasi nis,nama,kelas dari data siswa

  • SELECT * FROM mahasiswa;

Keterangan: menampilkan semua data siswa

  • SELECT nim,nama,jurusan FROM mahasiswa WHERE jurusan = ‘TI’;

Keterangan: menampilkan semua informasi nis,nama,kelas dari data siswa kelas 3C

  • SELECT * FROM mahasiswa WHERE nama like ‘TA%’ ORDER BY nama ASC;

Keterangan: menampilkan semua data siswa yang namanya diawali dengan “AN” dan diurutkan berdasarkan nama secara Ascending.

11. Perintah INSERT: Berfungsi untuk menambah informasi/data baru kedalam tabel. Sintak dasarnya seperti berikut :
INSERT INTO namatabel (kolom) VALUES (value);
Contoh :

  • INSERT INTO mahasiswa (nim,nama,jurusan) VALUES (‘10001110’,’SATRIYO GULO’,’TI’);

atau

  • INSERT INTO mahasiswa VALUES (‘10001110’,’SATRIYO GULO’,’TI’);

Keterangan: tambahkan data baru pada tabel mahasiswa dengan nim: 10001110, nama: SATRIYO GULO, jurusan: TI  

12. Perintah DELETE: berfungsi untuk menghapus informasi/data pada tabel. Sintaknya sebagai berikut:
DELETE FROM namatabel WHERE keriteria;
Contoh:
DELETE FROM mahasiswa WHERE nama = ‘PELANGI HATI’;
Keterangan: Menghapus data mahasiswa yang namanya “PELANGI HATI”

13. Perintah UPDATE: berfungsi untuk membaharui/memperbaiki informasi/data pada tabel. Sintaknya sebagai berikut:
UPDATE namatabel SET namakolom=value WHERE keriteria;
Contoh:

  • UPDATE mahasiswa SET nama=’SATRIYO MAZMUR A. GULO’ WHERE nim=’ 10001110’;

Keterangan: Mengganti/membaharui nama menjadi “SATRIYO MAZMUR A. GULO” untuk mahasiswa yang memiliki nim: “10001110”


0 komentar:

Posting Komentar

Dengan segala kerendahan hati menerima saran dan kritik yang bersifat membangun, silahkan berikan saran dan kritik Anda pada kolom komentar

Artikel Lainnya

Analisis Data

 Materi Pelajaran Informatika SMA/MA/SMK Kelas X 1.       Pengertian Analisis data adalah proses inspeksi, pembersihan dan pemodelan data ...

BITCOIN BLABK COINS