Pada post kedua kali ini,saya akan meberi informasi
mengenai DML atau Data Manipulation Language. DML itu sendiri adalah perintah
SQL yang berhubungan dengan manipulasi atau pengolahan data atau Record
dalam table.
Perintah SQL dalam DML antara lain :
MENAMPILKAN DATABASE:
Sumber : Syntax Pada Mysql
Syntax =>
SHOW DATABASES;
Contoh:
mysql>show DATABASES;
MEMBERI CATATAN ATAU KOMENTAR:
Syntax => /* isi dengan komentar atau catatan */
Contoh:
mysql>/* perintah untuk menampilkan
database pada MySQL */
->SHOW
->DATABASES
->;
MEMBUAT DATABASE BARU
Syntax => CREATE DATABASE database;
Contoh:
mysql> CREATE DATABASE latihan1;
Query OK, 1 row affected (0.01 sec)
MEMILIH DATABASE
Syntax => USE database;
Contoh:
mysql>USE latihan1;
Database Changed ==> database sudah dipilih
MENAMPILKAN TABEL
Syntax => SHOW TABLES;
Contoh:
mysql>SHOW TABLES;
Empty set (0.00 sec) ==> yang berarti tabel belum ada
MEMBUAT TABEL BARU
Syntax => CREATE TABLE table(field spesifikasi field, ...)
Contoh:
mysql> CREATE TABLE biodata
-> (noid INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
-> nama VARCHAR(40) NOT NULL,
-> kelamin VARCHAR(2),
-> alamat VARCHAR(30),
-> kota VARCHAR(40),
-> tgllhr DATE NULL DEFAULT '0000-00-00');
Query OK, 0 rows affected (0.2 sec) ==> OK berarti tidak terjadi kesalahan
MENAMPILKAN STRUKTUR TABEL
Syntax => SHOW COLUMNS FROM tabel
atau Syntax => DESCRIBE tabel
Contoh:
mysql>DESCRIBE biodata;
MENGUBAH STRUKTUR TABEL
Dengan perintah ALTER TABLE kita bisa melakukan terhadap kolom diantaranya:
ADD => melakukan penambahan kolom pada tabel
DROP => menghapus kolom dan index pada tabel
RENAME => mengganti nama tabel
MODIFY => mengubah jenis kolom
CHANGE => mengganti nama kolom sekaligus jenis kolom Syntax => ALTER TABLE table perintah;
Contoh:
mysql> ALTER TABLE biodata
-> ADD kodepos VARCHAR(5);
Query OK, 1 rows affected (0.04 sec)
Records: 0 Duplicates: 0 Warnings: 0
MENGISI DATA
Untuk mengisi data ke database ada 3 cara sebagai berikut:
Cara Yang 1 Syntax => INSERT INTO table(kolom 1, kolom 2, ... kolom n)
VALUES(data_kolom 1, data_kolom 2, ... data_kolom n);
Contoh:
mysql>INSERT INTO biodata
-> (nama, kelamin, alamat, kota, tgllhr, kodepos)
-> VALUES
-> ('Sofwan','LK','Jl. Djamin Ginting No. 248','Medan',1982-01-20','20155')
->;
Query OK, 1 rows affected (0.01 sec)
Cara Yang 2 Syntax => INSERT INTO tabel SET kolom1=data_kolom1, kolom2=data_kolom2, ...
Contoh:
mysql> INSERT INTO biodata
-> SET nama ='Sofwan',
-> kelamin ='LK',
-> alamat ='Jl. Djamin Ginting No.248',
-> kota ='Medan',
-> tgllhr ='1982-01-20',
-> kodepos ='20155';
Query OK, 1 rows affected (0.00 sec)
Cara Yang 3 Syntax => INSERT INTO tabel VALUES(data_kolom1,data_kolom2, ...)
Contoh:
mysql> INSERT INTO biodata
-> VALUES
->(NULL,'Sofwan','LK','Jl. Djamin Ginting No.248','Medan',1982-01-20','20155');
Query OK, 1 rows affected (0.01 sec)
MENAMPILKAN DATA
Contoh:
mysql>show DATABASES;
MEMBERI CATATAN ATAU KOMENTAR:
Syntax => /* isi dengan komentar atau catatan */
Contoh:
mysql>/* perintah untuk menampilkan
database pada MySQL */
->SHOW
->DATABASES
->;
MEMBUAT DATABASE BARU
Syntax => CREATE DATABASE database;
Contoh:
mysql> CREATE DATABASE latihan1;
Query OK, 1 row affected (0.01 sec)
MEMILIH DATABASE
Syntax => USE database;
Contoh:
mysql>USE latihan1;
Database Changed ==> database sudah dipilih
MENAMPILKAN TABEL
Syntax => SHOW TABLES;
Contoh:
mysql>SHOW TABLES;
Empty set (0.00 sec) ==> yang berarti tabel belum ada
MEMBUAT TABEL BARU
Syntax => CREATE TABLE table(field spesifikasi field, ...)
Contoh:
mysql> CREATE TABLE biodata
-> (noid INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
-> nama VARCHAR(40) NOT NULL,
-> kelamin VARCHAR(2),
-> alamat VARCHAR(30),
-> kota VARCHAR(40),
-> tgllhr DATE NULL DEFAULT '0000-00-00');
Query OK, 0 rows affected (0.2 sec) ==> OK berarti tidak terjadi kesalahan
MENAMPILKAN STRUKTUR TABEL
Syntax => SHOW COLUMNS FROM tabel
atau Syntax => DESCRIBE tabel
Contoh:
mysql>DESCRIBE biodata;
MENGUBAH STRUKTUR TABEL
Dengan perintah ALTER TABLE kita bisa melakukan terhadap kolom diantaranya:
ADD => melakukan penambahan kolom pada tabel
DROP => menghapus kolom dan index pada tabel
RENAME => mengganti nama tabel
MODIFY => mengubah jenis kolom
CHANGE => mengganti nama kolom sekaligus jenis kolom Syntax => ALTER TABLE table perintah;
Contoh:
mysql> ALTER TABLE biodata
-> ADD kodepos VARCHAR(5);
Query OK, 1 rows affected (0.04 sec)
Records: 0 Duplicates: 0 Warnings: 0
MENGISI DATA
Untuk mengisi data ke database ada 3 cara sebagai berikut:
Cara Yang 1 Syntax => INSERT INTO table(kolom 1, kolom 2, ... kolom n)
VALUES(data_kolom 1, data_kolom 2, ... data_kolom n);
Contoh:
mysql>INSERT INTO biodata
-> (nama, kelamin, alamat, kota, tgllhr, kodepos)
-> VALUES
-> ('Sofwan','LK','Jl. Djamin Ginting No. 248','Medan',1982-01-20','20155')
->;
Query OK, 1 rows affected (0.01 sec)
Cara Yang 2 Syntax => INSERT INTO tabel SET kolom1=data_kolom1, kolom2=data_kolom2, ...
Contoh:
mysql> INSERT INTO biodata
-> SET nama ='Sofwan',
-> kelamin ='LK',
-> alamat ='Jl. Djamin Ginting No.248',
-> kota ='Medan',
-> tgllhr ='1982-01-20',
-> kodepos ='20155';
Query OK, 1 rows affected (0.00 sec)
Cara Yang 3 Syntax => INSERT INTO tabel VALUES(data_kolom1,data_kolom2, ...)
Contoh:
mysql> INSERT INTO biodata
-> VALUES
->(NULL,'Sofwan','LK','Jl. Djamin Ginting No.248','Medan',1982-01-20','20155');
Query OK, 1 rows affected (0.01 sec)
MENAMPILKAN DATA
Syntax =>
SELECT kolom FROM tabel WHERE kriteria ORDERED BY kolom
Contoh:
mysql>SELECT * FROM biodata;
MENGUBAH DATA
Syntax => UPDATE tabel SET kolom=pengubah_data WHERE criteria
Contoh:
mysql>UPDATE biodata SET alamat='Jl. Juanda No.24' WHERE nama= 'Yuyun';
Contoh:
mysql>SELECT * FROM biodata;
MENGUBAH DATA
Syntax => UPDATE tabel SET kolom=pengubah_data WHERE criteria
Contoh:
mysql>UPDATE biodata SET alamat='Jl. Juanda No.24' WHERE nama= 'Yuyun';
MENGHAPUS DATA
Syntax => DELETE
FROM table_name WHERE
some_column=some_value
Contoh:
DELETE FROM bukutamu WHERE id=1
DELETE FROM bukutamu WHERE id=1
Sumber : Syntax Pada Mysql
Tidak ada komentar:
Posting Komentar