Pengenalan Perintah Dasar SQL di MySQL

Apa itu SQL?

SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database. SQL dikenalkan pertama kali dalam IBM pada tahun 1970 dan sebuah standar ISO dan ANSII ditetapkan untuk SQL. Standar ini tidak tergantung pada mesin yang digunakan (IBM, Microsoft atau Oracle). Hampir semua software database mengenal atau mengerti SQL. Jadi, perintah SQL pada semua software database hampir sama.

Terdapat 3 (dua) jenis perintah SQL, yaitu DDL, DML dan DCL.

1. DDL atau Data Definition Language

DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain :

  • CREATE
  • ALTER
  • RENAME
  • DROP

2. DML atau Data Manipulation Language

DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain :

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

3. DCL atau Data Control Language

DCL (bukan BCL) merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user MySQL, baik terhadap server, database, tabel maupun field. Perintah SQL yang termasuk dalam DCL antara lain :

  • GRANT
  • REVOKE

Membuat, Menampilkan, Membuka dan Menghapus Database

1. Membuat Database

Sintaks umum membuat database baru adalah:

CREATE DATABASE [IF NOT EXISTS] nama_database;

Bentuk perintah di atas akan membuat sebuah database baru dengan nama nama_database. Aturan penamaan sebuah database sama seperti aturan penamaan sebuah variabel, dimana secara umum nama database boleh terdiri dari huruf, angka dan under-score (_). Jika database yang akan dibuat sudah ada, maka akan muncul pesan error. Namun jika ingin otomatis menghapus database yang lama jika sudah ada, aktifkan option IF NOT EXISTS.Setiap kita membuat database baru, maka sebenarnya MySQL akan membuat suatu folder (direktori) sesuai dengan nama databasenya yang ditempatkan secara default di \mysql\data. Di dalam folder tersebut nantinya akan terdapat file-file yang berhubungan dengan tabel dalam database.

Berikut ini contoh perintah untuk membuat database baru dengan nama “mahasiswa” :

CREATE DATABASE mahasiswa;

Jika query di atas berhasil dieksekusi dan database berhasil dibuat, maka akan ditampilkan pesan sebagai berikut :

Query OK, 1 row affected (0.02 sec)

2. Melihat Database

Untuk melihat database yang baru saja dibuat atau yang sudah ada, dapat menggunakan perintah sebagai berikut :

SHOW DATABASES;

Hasil dari perintah di atas akan menampilkan semua database yang sudah ada di MySQL. Berikut ini contoh hasil dari query di atas :

+--------------+
| Database     |
+--------------+
| mahasiswa    |
| mysql        |
| test         |
+--------------+
3 rows in set (0.02 sec)

3. Membuka Database

Sebelum melakukan manipulasi tabel dan record yang berada di dalamnya, kita harus membuka atau mengaktifkan databasenya terlebih dahulu. Untuk membuka database “mahasiswa”, berikut ini querynya :

USE mahasiswa;

Jika perintah atau query di atas berhasil, maka akan ditampilkan pesan sebagai berikut :

Database changed

4. Menghapus Database

Untuk menghapus suatu database, sintaks umumnya adalah sbb :

DROP DATABASE [IF EXISTS] nama_database;

Bentuk perintah di atas akan menghapus database dengan nama nama_database. Jika databasenya ada maka database dan juga seluruh tabel di dalamnya akan dihapus. Jadi berhati-hatilah dengan perintah ini! Jika nama database yang akan dihapus tidak ditemukan, maka akan ditampilkan pesan error. Aktifkan option IF EXISTS untuk memastikan bahwa suatu database benar-benar ada.

Berikut ini contoh perintah untuk menghapus database dengan nama “mahasiswa” :

DROP DATABASE mahasiswa;

Halaman 2 (Membuat, Mengubah dan Menghapus Table)

Berbagi itu indah...Share on Facebook32Share on Google+0Tweet about this on TwitterShare on LinkedIn0Pin on Pinterest0Digg this

Achmad Solichin

Telah menjadi staff pengajar di Universitas Budi Luhur (Jakarta) sejak tahun 2005. Selain mengajar, dia juga menyusun berbagai tutorial praktis di bidang komputer dan sempat menulis beberapa buku gratis, semua dipublikasikan di situs resminya, Achmatim.Net

You may also like...

32 Responses

  1. aliefchandra says:

    tanks ya mas….Dari dulu belum paham2 pemrograman My sql… anda menyajikannya dengan simpel tapi mudah difahami,,,,,mampir ke blog sederhana saya ya mas,,,ditunggu kunjungannya,,,salam kenal

  2. faesal says:

    Infonya bangus bang, Thanks… ^_^

  3. arhy says:

    pak untuk tutorial diatas kita memakai software apa ya ?
    mohon penjelasaanya .
    makasi

  4. aji says:

    WAHH…lengkap abis ni situ, thx
    <a href="mediafirenow.blogspot.com">mediafire</a>

  5. dodi says:

    Referensi utk buku mengenai SQL yg membahas perintah2 di dalam SQL

  6. Fredy says:

    thanks ban infonya

  7. Hasan Basri says:

    Terima kasih banyak pak achmad sholichin, saya sudah downlod beberapa buku untuk saya pelajari, semoga bapak mendapat balasan yang setimpal dari yang maha kuasa, semoga maju selalu …. amien

  8. yasir says:

    pak saya mau tanya,
    ini saya punya query :
    select
    a.nis as NIS,
    a.nama as Nama,
    b.skor as Nilai
    from t_siswa a inner join tnilai b on(a.nis=b.nis)
    seandainya saya ingin menampilkan berdasarkan nis ini “19-10969” gemana pak, saya sudah mencoba berulangkali gak bisa-bisa

  9. Akhirnya ketemu juga nih tutorialnya.
    Makasih gan.

  10. Buka Info says:

    saya masih ingin belajar banyak tentang pemrograman SQL terima kasih pencerahannya dan sangat membantu

  11. Hana says:

    Nice Kaka senior..
    berkunjung juga ke blog ku ya..
    http://www.hanapert.com

  12. Bams says:

    thanks banget tutorialnya, tentunya sangat membantu 😀

  1. December 25, 2009

    […] postingan terdahulu, sudah pernah dibahas mengenai beberapa perintah SQL dasar di MySQL termasuk bagaimana membuat […]

  2. February 15, 2011

    […] Data Manipulation Language (DML) merupakan bagian dari perintah SQL (Structured Query Language) yang terdiri dari berbagai perintah untuk memanipulasi data di dalam suatu database. Empat perintah utama yang termasuk dalam perintah DML adalah perintah SELECT, INSERT, UPDATE dan DELETE. MySQL sebagai salah satu software database terkemuka tentunya mendukung keempat perintah DML tersebut dengan sangat baik. Di dalam tutorial kali ini, akan dibahas mengenai perintah INSERT dimana ternyata cukup banyak variasi perintah INSERT di MySQL yang sering terlupakan (terabaikan), namun sebenarnya sangat berguna. […]

  3. June 7, 2011

    […] mencoba fungsi GROUP_CONCAT(), kita akan mencoba melakukan grouping terlebih dahulu dengan perintah SQL sebagai […]

  4. December 2, 2011

    […] postingan saya sebelumnya mengenai administrasi database MySQL dengan PHPMyAdmin dan juga dasar-dasar perintah SQL. Jangan lupa isikan beberapa contoh data ke tabel-tabel yang sudah Anda […]

  5. May 6, 2013

    […] kembali postingan saya sebelumnya mengenai administrasi database MySQL dengan PHPMyAdmin dan juga dasar-dasar perintah SQL. Jangan lupa isikan beberapa contoh data ke tabel-tabel yang sudah Anda […]

  6. May 27, 2013

    […] MySQL. Dan sebelum melanjutkan tutorial ini, alangkah baiknya jika Anda mengenal terlebih dahulu perintah-perintah dasar MySQL dan bagaimana perintah penggabungan (join) beberapa tabel di MySQL. Semoga tutorial ini bermanfaat […]

  7. June 25, 2013

    […] MySQL. Dan sebelum melanjutkan tutorial ini, alangkah baiknya jika Anda mengenal terlebih dahulu perintah-perintah dasar MySQL dan bagaimana perintah penggabungan (join) beberapa tabel di MySQL. Semoga tutorial ini […]

  8. September 18, 2013

    […]   […]

  9. June 25, 2014

    […]   […]

  10. August 5, 2014

    […] tidak saya bahas mengenai bagaimana membuat struktur tabel di atas, karena sudah saya bahas pada tutorial mengenai perintah dasar MySQL. Lebih lengkapnya, Anda juga bisa pelajari buku gratis MySQL yang dapat didownload di website ini […]

  11. September 21, 2014
  12. October 7, 2014
  13. October 7, 2014
  14. October 30, 2014

    […] tidak saya bahas mengenai bagaimana membuat struktur tabel di atas, karena sudah saya bahas padatutorial mengenai perintah dasar MySQL. Lebih lengkapnya, Anda juga bisa pelajari buku gratis MySQL yang dapat didownload di website ini […]

  15. November 14, 2014

    […] kembali postingan saya sebelumnya mengenai administrasi database MySQL dengan PHPMyAdmin dan juga dasar-dasar perintah SQL. Jangan lupa isikan beberapa contoh data ke tabel-tabel yang sudah Anda […]

  16. November 27, 2014

    […] PDF File Name: Pengenalan perintah dasar sql di mysql – achmatim.net Source: achmatim.net » DOWNLOAD « […]

  17. December 30, 2014

    […] Data Manipulation Language (DML) merupakan bagian dari perintah SQL (Structured Query Language) yang terdiri dari berbagai perintah untuk memanipulasi data di dalam suatu database. Empat perintah utama yang termasuk dalam perintah DML adalah perintah SELECT, INSERT, UPDATE dan DELETE. MySQL sebagai salah satu software database terkemuka tentunya mendukung keempat perintah DML tersebut dengan sangat baik. Di dalam tutorial kali ini, akan dibahas mengenai perintah INSERT dimana ternyata cukup banyak variasi perintah INSERT di MySQL yang sering terlupakan (terabaikan), namun sebenarnya sangat berguna. […]

  18. January 12, 2015
  19. June 20, 2015

    […] Data Manipulation Language (DML) merupakan bagian dari perintah SQL (Structured Query Language) yang terdiri dari berbagai perintah untuk memanipulasi data di dalam suatu database. Empat perintah utama yang termasuk dalam perintah DML adalah perintah SELECT, INSERT, UPDATE dan DELETE. MySQL sebagai salah satu software database terkemuka tentunya mendukung keempat perintah DML tersebut dengan sangat baik. Di dalam tutorial kali ini, akan dibahas mengenai perintah INSERT dimana ternyata cukup banyak variasi perintah INSERT di MySQL yang sering terlupakan (terabaikan), namun sebenarnya sangat berguna. […]

  20. November 17, 2015

Leave a Reply

Your email address will not be published. Required fields are marked *