mysql ada sebuah DBMS yg bersifat client-server, beda dengan yg bersifat stand-alone atau single user, mysql bersifat multiuser. mysql mengadopsi sql standar ato sql ANSI oleh karena itu perintah-perintah ANSI sql bisa dipakai dalam mysql. info lebih detil bisa anda dapatkan di www.mysql.com .
pada dasarnya perintah-perintah mysql adalah perintah permintaan yg dibagi menjadi 3 kelompok antara lain:
1. data definition language (DDL)
data definition language adalah sub bahasa sql yg bertugas untuk membangun kerangka database. ada tiga perintah yg termasuk dalam kategori ini yaitu:
CREATE (buat)
seperti namanya perintah create digunakan untuk membuat, termasuk didalamnya membuat database baru, tabel baru, kolom baru dan view baru.
ALTER (ubah)
seperti namanya perintah alter digunakan untuk melakukan perubahan pada struktur tabel, seperti mengganti nama tabel, menambah kolom, mengubah kolom maupun membarikan atribut baru pada kolom.
DROP (merosot/menghilangkan)
perintah ini digunakan untuk menghapus database dan tabel secara keseluruhan.
2. data manipulation language
data manipulation language adalah sub bahasa sql yg digunakan untuk manipulasi data dalam database yg telah dibuat, perintah yg termasuk antara lain :
INSERT (masukkan)
perintah ini digunakan untuk memasukkan data baru dalam tabel
SELECT (pilih)
perintah ini digunakan untuk melakukan seleksi dan menampilkan hasilnya pada promt mysql atau aplikasi,seleksi bisa pada tabel tunggal maupun tabel relasi.
UPDATE (perbaharui)
perintah ini digunakan untuk melakukan perubahan data lama pada tabel.
DELETE (hapus)
seperti namanya perintah ini menghapus data dari tabel, berhati-hatilah menggunakan perintah ini karena data yg telah terhapus tidak akan bisa dikembalikan:D
3.data control language
merupakan sub sql yg berfungsi untuk melakukan pengontrolan pada data dan database server nya, antara lain:
GRANT (memberi/mengabulkan)
adalah perintah yg digunakan untuk memberikan hak akses pada user oleh administrator, hak2 tersebut adalah hak untuk melakukan perintah2 data manipulation language (insert, update, delete, select) dan hak khusus berkenaan dengan sistem databasenya.
REVOKE (mencabut)
berkebalikan dengan GRANT, revoke justru membatalkan