Senin, 04 Februari 2013

MySql Query


DATABASE

Membuat Database :
CREATE DATABASE nama_database;

Menghapus Database :
DROP DATABASE nama_database;

Menampilkan Database yang telah dibuat :
SHOW DATABASES;

Menggunakan Database :
USE nama_database;


TABLE

Membuat Tabel :
CREATE TABLE nama_tabel(field1 tipe1(size), field2 tipe2(size), fieldN tipeN(size));

not null : field tidak boleh kosong
primary key : set field sbg primary key

Menghapus Tabel :
DROP TABLE nama_tabel;

Menampilkan Tabel yang sudah dibuat :
SHOW TABLES;

Melihat Struktur Tabel :
DESC nama_tabel;

Mengganti Nama Tabel :
ALTER TABLE nama_tabel RENAME new_nama_tabel;
RENAME TABLE nama_tabel TO new_nama_tabel;

Membuat Tabel dari Tabel yang sudah dibuat :
SELECT [DISTINCT | ALL] nama_field FROM nama_tabel
[WHERE kondisi] [GROUP BY column_list] [HAVING kondisi]
[ORDER BY column_list [ASC | DESC]];

Menambah Field Baru :
ALTER TABLE nama_tabel ADD nama_fieldbaru tipe(size) [FIRST | AFTER nama_field];

Menghapus Field :
ALTER TABLE nama_tabel DROP nama_field;

Mengganti Nama Field :
ALTER TABLE nama_tabel CHANGE nama_field_lama nama_field_baru type(size);

Menambah Field Unik (Index) :
ALTER TABLE nama_tabel ADD index(nama_field);

Menghapus Index :
ALTER TABLE nama_tabel DROP index(nama_field);

Mengupdate Field (merubah value) :
UPDATE nama_tabel SET nama_field=value WHERE kondisi;

Mengubah Field Type & Size :
ALTER TABLE nama_tabel MODIFY COLUMN nama_field tipebaru(sizebaru);

Mengganti Primary Key :
ALTER TABLE nama_tabel ADD primary key(nama_field);

Menambah Record :
INSERT INTO nama_tabel [(field1, field2, …..)] VALUES(f1value, f2 value, …..);

Menghapus Record :
DELETE FROM nama_tabel WHERE kondisi;


INDEX

Membuat Index :
CREATE [UNIQUE] INDEX nama_index ON nama_tabel(nama_field);

Menghapus Index :
DROP INDEX nama_index;


VIEW

Membuat View :
CREATE VIEW nama_view [ (nama_kolom1, …..) ]
AS SELECT statement [WITH CHECK OPTION];

Menghapus View :
DROP VIEW nama_view;

Tidak ada komentar:

Posting Komentar