Perintah Dasar MySQL February 24, 2009
Posted by dimansure in Uncategorized.trackback
CREATE DATABASE = Membuat database baru
DROP DATABASE = Menghapus database
CREATE TABLE = Membuat table didalam database
DESCRIBE = Deskripsi table atau kolom
ALTER TABLE = Deskripsi table atau kolom
DROP TABLE = Menghapus table
DELETE Menghapus record dari table
GRANT = Memberi privilege/membuat user baru
LOCK TABLES = Mengunci table
UNLOCK TABLES = Membuka table yang terkunci
INSERT INTO = Memasukkan data kedalam table
LOAD DATA INFILE = Membaca data dari file teks
SELECT = Statement query ke database
UPDATE = Memperbarui field-field table
CONTOH – CONTOH Perintah :
1.CREATE DATABASE : Membuat database baru
Sintaks :
CREATE DATABASE Nama_database
2.DROP DATABASE : Menghapus database
Sintaks :
DROP DATABASE Nama_databse
3.CREATE TABLE : Membuat tabel baru
Sintaks :
CREATE TABLE Nama_table (reate_ddefinition,…..)
Dimana create_definition berbentuk seperti :
Column_name [DEFAULT default_value] [NOT NULL | NULL]
[PRIMARY KEY] [REFERENCE_DEFINITION]
Atau PRIMARY KEY [index_column_name,…..]
Atau KEY [key_name] KEY [index_column_name,…..]
Atau INDEX [index_name] KEY [index_column_name,…..]
Atau UNIQUE [index_name] KEY [index_column_name,…..]
Atau FORERIGN KEY index_name [index_column_name,…..]
[reference_definition]
Atau CHECK (expr)
Index_column_name berbentuk seperti :
Column_name [(length)]
Reference_definition:
REFERENCES table_name [(index_column_name,…..)]
[MATCH FULL | MATCH PARTIAL]
[ON DELETE reference_option]
[ON UPDATE reference_option]
Reference_option Berbentuk seperti :
RESTRICT | CASCADE | SET NULL | NO ACTION |SET DEFAULT
4.DESC TABLE : Deskripsi table atau kolom
Sintak :
DESCRIBE | DESC) table [colom]
5. ALTER TABLE : Melakukan mofikasi table
Sintaks :
ALTER [IGNORE] TABLE nama_table
Alter_spesification [,alter_spesification…] Alter_spesification Berbentuk seperti
ADD [COLUMN] create_definition
Atau CHANGE [COLUMN] nama_column_yang_lama
create_definition
Atau CHANGE [COLUMN] column_name {set_defult | DROP DEFAULT}
Atau DROP [COLUMN] nama_column
Atau DROP PRIMARY KEY
Atau DROP INDEX nama_key
Atau DROP FOREIGN KEY nama_key
6. DROP TABLE : Menghapus Table
Sintaks:
DROP TABLE nama_table [nama_table…]
7. DELETE TABLE : Menghapus table
Sintaks :
DELETE FROM nama_table WHERE where_defenition
Dimana where_definition berbentuk sepeti :
Where_expr
Atau where_expr adalah :
Column_name [ > | >= | = | <> | < | ] column_name
Atau constant
Atau column_name LIKE column_name or constant
Atau column_name is NULL
Atau column_name is NOT NULL
Atau (where_definition)
8. GRANT : Memberikan privilege akses kepada user terhadap table, bias juga digunakan untuk membuat user baru.
Sintaks :
GRANT (ALL PRIVILAGE |(SELECT, INSERT, UPDATE, DELETE, REFERENCE (column_list), USAGE)) ON table to user,… [WITH GRANT OPTION]
9. LOCK TABLES : Menutup privilege akses user ke table
Sintaks :
LOCK TABLES nama_table [AS alias] READ|WRITE [,nama_table READ|WRITE]
10.UNLOCK TABLES : Membuka privilege akses user ke table yang sebelumnya dikunci
Sintaks:
UNLOCK TABLE
11.INSERT INTO : Memasukkan data kedalam table
Sintaks :
INSERT INTO table [(nama_column,…)] VALUES expression,…
Atau INSERT INTO table [(nama_column,…)] SELECT…
12.LOAD DATA INFILE
erintah untuk membaca data dari file teks
Sintaks:
LOAD DATA INFILE syntax
13.SELECT :Statement SELECT dipergunakan untuk query ke database
Sintaks :
SELECT [STRATIGHT_JOIN] [DISTINCT | ALL]
Select¬_expression,… [INTO OUTFILE ‘nama_file’…]
[FROM table…]
[WHERE where_definition]
[GROUP BY column,…] [ORDER BY column [ASC|DESC],…]
[HAVING where_definition [LIMIT [offset,] rows]
[PROCEDURE procedure_name]]
[INTO OUTFILE ‘nama_file’…]
14.UPDATE : Melakukan update field-field table
Sintaks :
UPDATE table SET column = expression,… WHERE where_definotion


Comments»
No comments yet — be the first.