;

Kumpulan Query Untuk Manipulasi Data pada Table (MySQL)

 

Kumpulan Query Untuk Manipulasi Data pada Table (MySQL)

Membuat database
CREATE DATABASE nama_database;

Mengaktifkan database
USE nama_database;
Ex. USE pendaftaran;

Membuat tabel
CREATE TABLE nama_tabel (field-1 type(lenght), field-2 type(lenght), ... , field-n type(lenght));

Menampilkan Tabel Ketika berada dalam sebuah database aktif
SHOW TABLES;

Menampilkan tabel pada database yang sedang tidak aktif
SHOW TABLES FROM nama_database;

Menampilkan daftar tabel yang ada dalam MySQL
SHOW TABLES FROM mysql;

Melihat Struktur Tabel
DESC nama_tabel;
DESCRIBE nama_tabel;


Menampilkan struktur salah satu tabel yang ada pada database MySQL
DESC mysql.host;

Memasukkan data pada sebuah table perbaris/per-record
INSERT INTO nama_table VALUES(‘isi_field_1’, ‘isi_field_2’, ‘...’, ‘isi_field_n’);
Atau
INSERT INTO nama_table (field_1, field_2, ..., field_n) VALUES (‘isi_field_1’, ‘isi_field_2’, ‘...’, ‘isi_field_n’);

Memasukkan data bersama-sama dalam satu baris perintah
INSERT INTO nama_table VALUES (‘isi_field_1’, ‘isi_field_2’, ‘...’, ‘isi_field_n’), (‘...’, ‘...’, ‘...’, ‘...’), (‘isi_field_1’, ‘isi_field_2’, ‘...’, ‘isi_field_n’);
Atau
INSERT INTO nama_table (field_1, field_2, ..., field_n) VALUES (‘isi_field_1’, ‘isi_field_2’, ‘...’, ‘isi_field_n’), (‘...’, ‘...’, ‘...’, ‘...’), (‘isi_field_1’, ‘isi_field_2’, ‘...’, ‘isi_field_n’);

Memasukkan Data dari Table Lain
INSERT INTO table_tujuan (kolom, ...,) SELECT table_asal.kolom FROM table_asal;

Memasukkan Data dari File Lain
LOAD DATA INFILE “nama_data” INTO TABLE table_tujuan;

Menghapus tabel
DROP TABLE nama_tabel;

Membuat kolom boleh kosong (NULL)
CREATE TABLE nama_tabel (field-1 type(length) NULL, ..., field-n type(length));

Membuat kolom tidak boleh kosong (NOT NULL)
CREATE TABLE nama_tabel (field-1 type(length) NOT NULL, ..., field-n type(length));

Membuat Kunci Primer/Primary Key:
CREATE TABLE nama_tabel (kolom primer type(length) NOT NULL, kolom_2 type(length), . . . . . ., PRIMARY KEY(kolom_primer));
Atau:
CREATE TABLE nama_tabel (kolom primer type(length) NOT NULL PRIMARY KEY, kolom_2 type(length), . . . . . .);

Menampilkan Data
SELECT (field_1, field_2, ..., field_n) FROM nama_table;
Atau
SELECT * FROM nama_table;

Bila di luar database aktif:
SELECT * FROM nama_database.nama_table;

Memperbaharui Isi Data
UPDATE nama_table SET field_1=‘data_baru’, field_2=‘data_baru’, ..., field_n=‘data_baru’;

Menggunakan perintah WHERE.
UPDATE nama_table SET field_1=‘data_baru’, field_2=‘data_baru’, ..., field_n=‘data_baru’ WHERE [kondisi];

Menghapus Isi Data
- Pengosongan tabel tertentu
DELETE FROM nama_table;

- Hapus record tertentu
DELETE FROM nama_table WHERE kondisi;

- Menghapus Data dan Meremajakan Tabel
TRUNCATE TABLE nama_table;

Pada saat ingin menampilkan data, Query error jika:
1. Nama kolom tidak dipisahkan dengan tanda koma / malah diletakkan di dalam kurung.
2. Nama table tidak sesuai dengan deskripsi dari table yang diminta. misal, case sensitive
3. Kolom yang dipilih tidak sesuai dengan nama kolom pada table yang ditunjuk.

Comments