KATEGORI : tugas3_921411203

MySQL Cheat Sheet

27 September 2012 15:11:21 Dibaca : 5283

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.

ddl, dml, dcl

26 September 2012 21:04:56 Dibaca : 1421

“DDL, DML, DCL”

Semua perintah SQL dibagi dalam 3 kategori besar sesuai dengan fungsinya, yaitu:

·         DDL - Data Definition Language

·         DML - Data Manipulation Language

·         DCL – Data Control Language

 

Berikut ini definisi dan contoh lebih lanjut.

 

DDL - Data Definition Language

DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter), dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database. Objek-objek database pada yang dimaksud - pada MySQL - adalah sebagai berikut :

·         Database

·         Table

·         View

·         Index

·         Procedure (Stored Procedure)

·         Function

·         Trigger

Contoh :

Perintah berikut akan membuat table pada database kita dengan nama "ms_karyawan"

CREATE TABLE ms_karyawan

kode_cabang varchar(10) default NULL,

kode_karyawan varchar(10) NOT NULL,

nama_depan varchar(8) default NULL,

nama_belakang varchar(9) default NULL,

jenis_kelamin varchar(1) default NULL,

PRIMARY KEY  (kode_karyawan)

 

Berikut adalah contoh perintah DDL yang digunakan pada MySQL.

·         Pembuatan (CREATE)

o    CREATE DATABASE

o    CREATE FUNCTION

o    CREATE INDEX

o    CREATE PROCEDURE

o    CREATE TABLE

o    CREATE TRIGGER

o    CREATE VIEW

 

·         Perubahan (ALTER & RENAME)

o    ALTER DATABASE

o    ALTER FUNCTION

o    ALTER PROCEDURE

o    ALTER TABLE

o    ALTER VIEW

o    RENAME TABLE

 

·         Penghapusan (DROP)

o    DROP DATABASE

o    DROP FUNCTION

o    DROP INDEX

o    DROP PROCEDURE

o    DROP TABLE

o    DROP TRIGGER

o    DROP VIEW

DML – Data Manipulation Language

DML sendiri adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti table, column, dan sebagainya.

Beberapa daftar Perintah DML MySQL

 

·         CALL

·         DELETE

·         DO

·         HANDLER

·         INSERT

·         LOAD DATA INFILE

·         REPLACE

·         SELECT

·         TRUNCATE

·         UPDATE

 

DCL - Data Control Language

Data Control Language (DCL) merupakan sub bahasa SQL yang digunakan untuk

melakukan pengontrolan data dan server databasenya. Perintah DCL, di antaranya:

§ GRAND : Perintah ini digunakan untuk memberikan hak/ijin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.

§ REVOKE : Perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.