MySQL Cheat Sheet
MySQL adalah DBMS kecil, cepat dan sangat dapat dikonfigurasika, dapat mendukung sejumlah fileformats tabel yang berbeda, tergantung pada kebutuhan pengguna.
Ini adalah keutamaan MySQL klien dan proses (mysqld):
· mysqld - MySQL server daemon
· safe_mysqld - Server untuk memantau proses
· mysqlaccess - Alat untuk membuat pengguna MySQL
· mysqladmin - Utility untuk administrasi MySQL
· mysqldump - Alat untuk membuang isi dari database MySQL. Berguna untuk back up database dari dalam konsol.
· mysql - Command line interface ke MySQL
· mysqlshow - Daftar semua database MySQL
· Mysql Administrator - Ini adalah alat GUI yang membuat administrasi databasemysql tugas menyakitkan.
Field Types pada SQL
INTEGER - Seluruh nomor
VARCHAR (10) - sampai dengan 10 karakter
CHAR(10) - jumlah tetap karakter
DATE - sebuah tanggal
DATETIME - tanggal dan waktu
FLOAT - nomor floating point
Field Types specific untuk MySQL
TEXT - memungkinkan hingga 65535 karakter
DECIMAL(10,2) - sampai dengan 10 digit sebelum titik, 2 setelah
Membuat database
$ mysqladmin --user=ravi --password=xxx membuat database addressdb
Menggunakan database
$ mysql --user=ravi --password=xxx
mysql> USE addressdb
Membuat tabel
mysql> CREATE TABLE p_addr (i INTEGER PRIMARY KEY,address TEXT,email
VARCHAR(30),pincode DECIMAL(10),phone DECIMAL(15),website TEXT);
Menambahkan kolom yang disebut "name" ke tabel
mysql> ALTER TABLE p_addr ADD name VARCHAR(30);
Masukkan nilai kedalam tabel
mysql> INSERT INTO p_addr VALUES (1,"My, present, address","ravi@localhost",681024,2122536, "http://linuxhelp.blogspot.com","Ravi");
Daftar isi tabel
mysql> SELECT * FROM p_addr;
Menghapus baris dari tabel
mysql> DELETE FROM p_addr WHERE i=1;
Mengganti nama kolom dalam tabel dari "address" ke "home_address"
mysql> ALTER TABLE p_addr CHANGE address home_address INTEGER;
Catatan: Anda tidak dapat menggunakan metode ini untuk mengubah nama kolom yang merupakan kunci utama.
Mengubah catatan yang ada dalam tabel
mysql> UPDATE p_addr SET name="Sumitra" WHERE i=2;
Menghapus tabel dari database
mysql> DROP TABLE p_addr;
Daftar database
$ mysqlshow --user=ravi --password=xxx
+-----------+
| Databases |
+-----------+
| addressdb |
| myblog |
| mysql |
| test |
+-----------+
Daftar tabel dalam database "addressdb"
$ mysqlshow --user=ravi --password=xxx addressdb
Database: addressdb
+---------+
| Tables |
+---------+
| p_addr |
| mytble |
| phonebk |
+---------+
Ini hanya bagian dari perintah di mysql. Tapi ini akan cukup untuk menciptakan dan memelihara database sederhana.