Pages

Perintah DDL dan DML pada MYSQL

I. Tentang MySQL
o MySQL merupakan Database Server yang bersifat :
1. Open Source
2. Multiplatform
3. Berbasis database relasional
o Bisa dipakai untuk database pribadi atau pada level korporat berskala kecil
hingga besar.
o Selain bersifat free, ada juga yang bersifat komersial.
o Menggunakan SQL untuk mendukung pengaksesan data (query)

II. Dasar SQL
o SQL = Structured Query Language
o Digunakan untuk mengakses basis data relasional
o Bersifat standar; bisa dipakai untuk basis data relasional lainnya
o Perintah SQL dapat dibagi menjadi DDL dan DML

III. Perintah DDL
DDL = Definition Data Language
Digunakan untuk kepentingan penciptaan database, tabel, hingga penghapusan
database atau tabel
Contoh:
1. CREATE DATABASE
2. CREATE TABLE
3. DROP TABLE
4. ALTER TABLE

IV. Perintah DML
DML = Data Manipulation Language
Perintah DML pada MySQL digunakan untuk manipulasi data.
Contoh:
1. SELECT – mengambil data
2. DELETE – menghapus data
3. INSERT – menyisipkan data
4. UPDATE – mengubah data

V. Penjelasan TIPE DATA
  • ·         CHAR: Teks dengan maksimal 255 karakter
  • ·         VARCHAR: Teks maksimal 255 karakter dan bersifat variabel
  • ·         TEXT: Teks dengan panjang maksimal 65535  BILANGAN
  • ·         TINYINT: Bilangan 1 byte
  • ·         SMALLINT : Bilangan 2 byte
  • ·         INT atauINTEGERBilangan 4 byte
  • ·         BIGINT: Bilangan 8 byte
  • ·         FLOAT: Bilangan pecahan (4 byte)
  • ·         DOUBLE atauREAL: Bilangan pecahan (8 byte)
  • ·         DECIMAL(M, D)atau NUMERIC(M, D): Bilangan pecahan LAIN-LAIN
  • ·         DATE: Tanggal
  • ·         DATETIME: Waktu (tanggal dan jam)
  • ·         TIME : Jam
  • ·         ENUM(‘nilai1’, ‘nilai2’, …): Nilai enumerasi
  • ·         BOOLEAN: tipe benar atau salah

VI. Persiapan Pemakaian MySQL
Adapun persiapan yang harus kita lakukan untuk memulai menggunakan MySQL
adalah sebagai berikut :
o Lakukan instalasi MySQL terlebih dulu.
o MySQL memiliki sejumlah tool; salah satu di antaranya adalah:
1.      Program mysql, yang dipakai untuk mengakses databasedari sisi klien.
2. Program mysqladmin, untuk mengelola MySQL dari sisi administrator
system.

VII. Mengoperasikan MySQL
Adapun pengoperasian MySQL ada 2 cara, yaitu :
1. Menggunakan Command Line Interface (CLI) – Contohnya command prompt
pada windows, terminal pada linux & unix.
2. Menggunakan Tool WYSIWYG (What you see is what you get) – Contohnya
seperti : XAMPP, MySQL-Front, SQLYOG, PHPMYADMIN, DBDESIGNER,dll.

VII.1.  Masuk ke program klient MySQL
Berikan perintah: mysql –u root tekan Enter

VII.2. Pembuatan Database dan Tabel
1. Membuat database datasiswa tkj2
Berikan perintah pada prompt mysql:
CREATE DATABASE tkj2;

Melihat hasil database yang sudah kita buat :
SHOW DATABASES;

Memilih database yang akan kita gunakan :
USE tkj2;

Membuat datasiswa pribadi dalam database pegawai :
CREATE TABLE datasiswa (
id int(11) NOT NULL PRIMARY KEY,
Nama text  NOT NULL;

Menambah kolom birthday setelah kolom NAMA.
ALTER TABLE datasiswa ADD tanggal_lahir DATE NOT NULL DEFAULT ’0000-00-00 AFTER kelas

Menambah kolom alamat pada akhir suatu table.
ALTER TABLE datasiswa ADD alamat text NOT NULL;

Mengubah attribute  tapi tidak mengubah nama table. Pada contoh di atas kolom “NAMA”yang sebelumnya bertipe data VARCHAR(30) diubah menjadi type data text.
ALTER TABLE datasiswa MODIFY NAMA TEXT NOT NULL;

DML (Data Manipulation Language)
DML berfungsi untuk memanipulasi data dalam database yang telah dibuat. Perintah-perintah yang digunakan diantaranya :
1. INSERT , menyisipkan atau menambahkan data baru kedalam tabel
2. SELECT , mengambil atau menampilkan data dari tabel.
3. UPDATE, memperbaharui data yang lama ke data yang baru.
4. DELETE, menghapus data dalam tabel.
Sebelum kita lanjut dengan pengunaan perintah - perintah DML sebaiknya kita buat
dulu database yang akan digunakan untuk latihan. Kita gunakan saja database
PENGGAJIAN, anda dapat melihatnya pada belajar perintah DDL.

1. Perintah INSERT
Insert berfungsi untuk memasukkan atau menyimpan data dari luar ke sistem dalam
database. Ada beberapa cara dalam memasukkan data yaitu dengan menyamakan kolom
dan data, menyebutkan kolom, tanpa menyebutkan kolom, memasukkan hanya sebagai
pada kolom.

Menyamakan Kolom dan Data, perintahnya sebagai berikut:
INSERT INTO nama_tabel SET kolom_pertama = 'data_kolom_pertama',
kolom_kedua = 'data_kolom_kedua',
kolom_terakhir = 'data kolom terakhir'

Menyebutkan Kolom, perintahnya sebagai berikut:
INSERT INTO nama_tabel (kolom_pertama, kolom_kedua, kolom_terakhir) VALUES
(data_kolom_pertama, data_kolom_kedua, data_kolom_terakhir);

Tanpa Menyebutkan Kolom
INSERT INTO nama_tabel VALUES (data_kolom_pertama, data_kolom_kedua,
data_kolom_terakhir);
2.      Perintah SELECT

Perintah ini digunakan untuk menyeleksi atau memilih atau menampilkan data-data
yang ada dalam tabel. baik menampilkan semua kolom, sebagian kolom, serta
berdasarkan kondisi.
Menampilkan Semua Kolom, Sintaksnya adalah sebagai berikut.
SELECT kolom_pertama, kolom_kedua, ... FROM nama_tabel

Sebenarnya kita bisa hanya menggunakan tanda (*) untuk menampilkan semua kolom,
perintahnya sebagai berikut:
SELECT * FROM datasiswa;

Menampilkan Sebagian Kolom misalnya hanya nama saja, Sintaksnya adalah sebagai
berikut.
SELECT Nama FROM datasiswa;

Menampilkan data dengan kondisi.
SELECT [* | kolom_pertama, . . .] FROM nama_tabel WHERE kondisi
Contoh.
SELECT * FROM datasiswa WHERE Nama = 'nama’;
3.      Perintah UPDATE

Update fungsinya untuk memperbaharui data lama menjadi data yang baru, dalam
penggunaanya harus disertai dengan klausa WHERE, Sintaksnya adalah sebagai
berikut.
UPDATE nama_tabel SET
kolom_pertama = 'data_kolom_pertama',
kolom_kedua = 'data_kolom_kedua',
kolom_terakhir = 'data_kolom_terakhir',
WHERE kondisi

Catatan: Pengunaan perintah UPDATE tanpa klausa WHERE mengakibatkan semua
data dalam satu kolom akan diubah.
4.       Perintah DELETE.

Perintah ini digunakan untuk menghapus atau menghilangkan baris data (record) dari
tabel. Sintaksnya sebagai berikut
DELETE FROM nama_tabel WHERE kondisi

Catatan: Apabila tidak menggunakan klausa WHERE maka akan menyebabkan semua
record dalam tabel terhapus.

Read Users' Comments (2)

2 Response to "Perintah DDL dan DML pada MYSQL"

  1. Dwi Subiantoro says:
    1 Agustus 2016 10.22

    :-D

  2. Dwi Subiantoro says:
    1 Agustus 2016 10.23
    Komentar ini telah dihapus oleh pengarang.

Posting Komentar