Pages

Jumat, 05 April 2013

DASAR-DASAR MYSQL

PERKENALAN PERINTAH-PERINTAH DASAR.

Pada perkuliahan Sistem Informasi kemaren kami diperkenalkan dengan database MySQL, dalam dalam bahasa SQL terdapat 3 perintah dasar yang wajib kita kuasai dan pasti kita pakai yaitu:
1.      DDL atau Data Definition Language
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini databasedan table. Beberapa perintah dasar yang termasuk DDL ini antara lain :
Ø  CREATE
Ø  ALTER
Ø  RENAME
Ø  ROP

2.      DML atau Data Manipulation Language
DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau recorddalam table. Perintah SQL yang termasuk dalam DML antara lain :
Ø  SELECT
Ø  INSERT
Ø  UPDATE
Ø  DELETE
3.      DCL atau Data Control Language
DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges). Perintah SQL yang termasuk dalam DCL antara lain :
Ø  GRANT
Ø  REVOKE

Membuat Database
Sintaks umum SQL untuk membuat suatu database adalah sebagai berikut :
CREATE DATABASE [IF NOT EXISTS]nama_database;
Contoh:
CREATE DATABASE penjualan;
Menampilkan Database
Untuk melihat database yang baru sajadibuat atau yang sudah ada, dapat menggunakan perintah sebagai berikut :
SHOW DATABASES;
Membuka Database
Sebelum melakukan manipulasi tabel dan record yang berada di dalamnya, kita harus membuka atau mengaktifkan databasenya terlebih dahulu. Untuk membuka database “penjualan”, berikut ini querynya :
USE penjualan;
Menghapus Database
Untuk menghapus suatu database, sintaks umumnya adalah sbb :
DROP DATABASE [IF EXISTS]nama_database;
Contoh:
DROP DATABASE penjualan;

Membuat, Mengubah dan Menghapus Table
1.      Membuat Tabel Baru
Bentuk umum SQL untuk membuat suatu tablesecara sederhana sebagai berikut :
CREATE TABLE nama_tabel (
field1 tipe(panjang),
field2 tipe(panjang),
...
fieldn tipe(panjang),
PRIMARY KEY (field_key)
);
Contoh untuk membuat tabel tersebut di atas, query atau perintahSQL-nya adalah
sebagai berikut :
CREATE TABLE pelanggan (
id_pelanggan varchar(5) NOT NULL,
nm_pelanggan varchar(30) NOT NULL,
alamat text,
telepon varchar (20),
email varchar (50),
PRIMARY KEY(id_pelanggan)
);
2.      Mengubah Nama Tabel
Untuk mengubah nama suatu tabel, dapat menggunakan perintah SQL sbb : RENAME TABLE pelanggan TO plg;
ALTER TABLE plg RENAME TO pelanggan;

3.      Menghapus Tabel
Untuk menghapus sebuah tabel, bentukumum dari perintah SQL adalah sebagai berikut :
DROP TABLE nama_tabel;
Contohnya kita akan menghapus tabel dengan nama “pelanggan” maka perintah SQL-nya adalah :
DROP TABLE pelanggan;

Menambah Record dengan INSERT
Bentuk umum perintah SQL untuk menambahkan record atau data ke dalam suatu tabel adalah sebagai berikut :
INSERT INTO nama_tabel VALUES (‘nilai1’,’nilai2’,...);
atau dapat dengan bentuk sebagai berikut :
INSERT INTO nama_tabel(field1,field2,...)
VALUES(‘nilai1’,’nilai2’,...);
atau dapat juga dengan bentuk sebagai berikut :
INSERT INTO nama_tabel
SET field1=’nilai1’, field2=’nilai2’,...;
Sebagai contoh, kita akan menambahkan sebuah record ke dalam tabel
pelangganyang telah kita buat sebelumnya. Berikut ini perintah SQL untuk
menambahkan sebuah record ke dalam tabel pelanggan:
INSERT INTO pelanggan VALUES ('12650118', Agus Minanur Rohman',Lamongan');

Menampilkan RECORD DATABASE
SELECT * FROM pelanggan;

Mengedit Record dengan UPDATE
Proses update bisa sewaktu-waktu dilakukan jika terdapat data atau record dalam suatu tabel yang perlu diperbaiki. Proses update ini tidak menambahkan data (record) baru, tetapi memperbaiki data yang lama. Perubahan yang terjadi dalam proses update bersifat permanen, artinya setelah perintah dijalankan tidak dapat di-cancel(undo).
Bentuk umum perintah SQL untuk mengedit suatu record atau data dari
suatu tabel adalah sebagai berikut :
UPDATE nama_tabel SET field1=’nilaibaru’
[WHEREkondisi];

Pada perintah untuk update di atas :
UPDATE
 Merupakan perintah dasar untuk mengubah recordtabel.
nama_tabel:
Merupakan nama tabel yang akan diubah recordnya.
SET:
Di ikuti dengan field-field yang akan diubah yang mana diikuti juga dengan perubahan isi dari masing-masing field. Untuk mengubah nilai dari beberapa field sekaligus, gunakan koma (,) untuk memisahkan masing-masing field.
WHERE:
Diikuti oleh kondisi tertentu yang menentukan record mana yang akan diedit (diubah). Perintah WHEREini boleh ada boleh juga tidak. Jika WHERE tidak ditambahkan pada perintah update maka semua record dalam tabel bersangkutan akan berubah.

Salam hangat,


Agus Minanur Rohman

0 komentar:

Posting Komentar