Tipe data dan Perintah MySQL
Daftar Isi
MySQL |
MySQL menggunakan bahasa standar yang telah lama digunakan untuk mengakses database yaitu SQL (Structured Query Language). Selain memiliki kemampuan untuk meng-query data, SQL juga memiliki kemampuan untuk : Pendefinisian struktur data, mengubah data, mengendalikan keamanan.
SQL dapat digunakan oleh berbagai kalangan seperti :
- DBA (Database Administrator) untuk menciptakan serta mengendalikan pengaksesan database.
- Pengguna (User) dipakai sebagai bahasa query interaktif.
- Pemrogram (Programmer) untuk mengakses database di dalam kode-kode program yang dibuat.
Tipe data MySQL
Bila dibanding dengan SQL lain, MySQL memiliki tipe data yang lebih khusus, selengkapnya dapat kita lihat pada tabel berikut :- CHAR. Untuk menyatakan karakter
- VARCHAR. Untuk menyatakan string yang variabel
- FLOAT. Untuk menyatakan bilangan real
- DOUBLE. Untuk menyatakan bilangan real
- TINYINT. Untuk menyatakan bilangan bulat
- SMALLINT. Untuk menyatakan bilangan bulat
- MEDIUMINT. Untuk menyatakan bilangan bulat
- INT. Untuk menyatakan bilangan bulat
- MEDIUMTEXT. Untuk menyatakan data teks
- DATE. Untuk menyatakan tanggal
- TIME. Untuk menyatakan jam
- TIMESTAP. Untuk menyatakan jam sistem
Perintah MySQL
Perintah SQL dapat dibagi atas 5 kelompok, yaitu :a. DDL (Data Definition Language)
Merupakan kelompok perintah untuk mendefinisikan atribut-atribut database, seperti tabel, record, batasan nilai atribut dan relasi antar tabel. Pernyataan-pernyataan yang termasuk kelompok ini antara lain :- CREATE : untuk membuat sebuah database atau sebuah tabel dalam sebuah database.
- ALTER : untuk merubah struktur atau menambah field sebuah tabel.
- DROP : untuk menghapus sebuah table dari sebuah database
b. DML (Data Manipulation Language)
Merupakan kelompok perintah untuk memanipulasi data didalam database, misalnya untuk mengambil, menyisipkan, mengubah nilai, dan menghapus record. Pernyataan yang tergolong kelompok ini antara lain :- SELECT : untuk memilih data
- INSERT : untuk menambah data
- DELETE : untuk menghapus record
- UPDATE : untuk mengubah data
c. DCL (Data Control Language)
Berisi pernyataan untuk mengendalikan pengaksesan data. Pengendalian dapat dilakukan per-user, per-tabel, per-field, maupun per-operasi (pernyataan) yang boleh dilakukan. Pernyataan yang tergolong kelompok ini adalah :- GRANT : memberikan kendali pengaksesan data.
- REVOKE : Menghilangkan hak akses
- LOCK TABLE : Mengunci tabel
d. Pengendalian transaksi
Pernyataan yang digunakan untuk mengendalikan transaksi adalah:- COMMIT : menyetujui rangkaian perintah (transaksi) yang telah berhasil dilakukan
- ROOLBACK : membatalkan transaksi yang dilakukan karena adanya kesalahan atau kegagalan pada salah satu rangkaian perintah
e. Pengendalian program
Menyangkut pernyataan yang berhubungan dengan pernyataan SQL dalam bahasa lain (embedded SQL). Pernyataan SQL yang termasuk kelompok ini antara lain :- CLOSE : menutup pointer yang menunjuk ke tabel
- DECLARE : mendeklarasikan pointer.
- OPEN : membuka pointer.