Penggunaan Query Insert
Sekarang kita sudah memasuki poin penting dari database, dari sini kita akan memulai dengan Pernyataan SQL INSERT INTO yang digunakan untuk menambahkan baris baru kedalam tabel di database.Sintaksis
INSERT INTO nama_tabel (kolom1, kolom2, ..., kolomN)VALUES (value1, value2, ... valueN);
Disini kita bisa liat, ada kolom1, kolom2, dan kolomN adalah nama kolom yang ada di tabel tempat tempat kita akan memasukan data.
Kita juga memungkinkan untuk tidak perlu menentukan nama kolom dalam kueri SQL, ketika kita menambahkan nilai untuk semua kolom tabel. Tetapi kita juga harus memastikan urutan nilai yang berada didalam urutan yang sama dengan kolom dalam tabel.
INSERT INTO nama_tabel VALUES (value1, value2, ..., valueN);
Contoh
Pernyataan dibawah ini akan menambahkan enam record dalam tabel PELANGGAN.
INSERT INTO pelanggan (id, nama,umur,alamat,gaji)
VALUES (1, 'Sandi', 32, 'Bandung', 2000.00 );
INSERT INTO pelanggan (id,nama,umur,alamat,gaji)
VALUES (2, 'Dadit', 25, 'Sidoarjo', 1500.00 );
INSERT INTO pelanggan (id,nama,umur,alamat,gaji)
VALUES (3, 'Budi', 23, 'Jakarta', 2000.00 );
INSERT INTO pelanggan (id,nama,umur,alamat,gaji)
VALUES (4, 'Dian', 25, 'Jakarta', 6500.00 );
INSERT INTO pelanggan (id,nama,umur,alamat,gaji)
VALUES (5, 'Hendra', 27, 'Surabaya', 8500.00 );
INSERT INTO pelanggan (id,nama,umur,alamat,gaji)
VALUES (6, 'Mikail', 22, 'Makasar', 4500.00 );
Kalian juga bisa membuat inputan data kedalam tabel PELANGGAN hanya dengan menggunakan sintaks kedua yang seperti dibawah ini -
INSERT INTO pelanggan
VALUES (7, 'Mukti', 24, 'Cirebon', 10000.00 );
Semua pernyataan yang diatas akan menghasilkan record data berikut didalam tabel PELANGGAN seperti yang ditunjukan seperti dibawah ini -
SELECT * FROM pelanggan;
+----+--------+------+----------+-------+
| id | nama | umur | alamat | gaji |
+----+--------+------+----------+-------+
| 1 | Sandi | 32 | Bandung | 2000 |
| 2 | Dadit | 25 | Sidoarjo | 1500 |
| 3 | Budi | 23 | Jakarta | 2000 |
| 4 | Dian | 25 | Jakarta | 6500 |
| 5 | Hendra | 27 | Surabaya | 8500 |
| 6 | Mikail | 22 | Makasar | 4500 |
| 7 | Mukti | 24 | Cirebon | 10000 |
+----+--------+------+----------+-------+
7 rows in set (0.074 sec)
Mengisi satu tabel menggunakan tabel lainnya
Berikut adalah sintaksisnya -
INSERT INTO nama_tabel_pertama [(kolom1, kolom2, ..., kolomN)]
SELECT kolom1, kolom2, ..., kolomN
FROM nama_tabel_kedua
[WHERE condition];
Penggunaan Query Select dan Penambahan Klause Where
Sintaksis
SELECT kolom1, kolom2, ..., kolomN FROM nama_tabel;
Disini, kolom1, kolom2, ..., kolomN adalah field dari tabel yang nilainya ingin kita ambil. Jika kita ingin mengambil semua field yang ada ditabel tersebut, maka kita hanya cukup menggunakan sintaks dibawah ini -
SELECT * FROM nama_tabel;
Contoh
SELECT * FROM pelanggan;+----+--------+------+----------+-------+| id | nama | umur | alamat | gaji |+----+--------+------+----------+-------+| 1 | Sandi | 32 | Bandung | 2000 || 2 | Dadit | 25 | Sidoarjo | 1500 || 3 | Budi | 23 | Jakarta | 2000 || 4 | Dian | 25 | Jakarta | 6500 || 5 | Hendra | 27 | Surabaya | 8500 || 6 | Mikail | 22 | Makasar | 4500 || 7 | Mukti | 24 | Cirebon | 10000 |+----+--------+------+----------+-------+7 rows in set (0.074 sec)
Dan jika ketika kita ingin mengambil hanya beberapa data saja seperti ID, NAMA, GAJI pelanggan yang tersedia dari tabel PELANGGAN. Maka query yang digunakan seperti sebagai berikut -
SELECT id, nama, gaji FROM pelanggan;
Maka record yang ditampilkan adalah sebagai berikut -
+----+--------+-------+
| id | nama | gaji |
+----+--------+-------+
| 1 | Sandi | 2000 |
| 2 | Dadit | 1500 |
| 3 | Budi | 2000 |
| 4 | Dian | 6500 |
| 5 | Hendra | 8500 |
| 6 | Mikail | 4500 |
| 7 | Mukti | 10000 |
+----+--------+-------+
7 rows in set (0.191 sec)
Penambahan klause Where
Klause WHERE tidak hanya digunakan untuk pernyataan SELECT, tetapi juga digunakan untuk pernyataan UPDATE, DELETE, dll. Yang akan kita bahas di bahas pada beberapa tutorial berikutnya.
Sintaksis
SELECT kolom1, kolom2, ..., kolomNFROM nama_tabelWHERE [CONDITION];
Kita juga dapat menentukan kondisi yang akan kita gunakan seperti perbandingan atau operator logis >, <, =, LIKE, NOT, dll. Contoh-contohnya seperti dibawah ini untuk memberikan gambaran yang lebih jelas.
Contoh
SELECT id, nama, gajiFROM pelangganWHERE gaji > 2000;
Query tersebut akan menghasilkan data berikut -
+----+--------+-------+
| id | nama | gaji |
+----+--------+-------+
| 4 | Dian | 6500 |
| 5 | Hendra | 8500 |
| 6 | Mikail | 4500 |
| 7 | Mukti | 10000 |
+----+--------+-------+
4 rows in set (0.001 sec)
Dan selanjutnya kita akan mengambil data di tabel PELANGAN dengan field Id, Nama, Gaji untuk pelanggan yang memiliki nama Sandi.
Disini, Penting untuk dicatat karena semua tipe data string harus diberikan tanda kutip ('') dalam pengambilan datanya . Sedangkan, jika pengambilan data numerik seperti umur, gaji, id yang memiliki tipe data numerik kita tidak harus menggunakan tanda kutip seperti contoh diatas.
SELECT id, nama, gaji
FROM pelanggan
WHERE nama = 'Sandi';
Yang akan memunculkan datanya seperti ini -
+----+-------+------+
| id | nama | gaji |
+----+-------+------+
| 1 | Sandi | 2000 |
+----+-------+------+
1 row in set (0.057 sec)
Posting Komentar untuk "Contoh Query Insert, Select dan Penambahan Where di SQL"