Senin, 08 April 2013

Macam-macam Query MySQL dan Fungsinya

Artikel -12

Berikut adalah Sintaks query SQL dan fungsinya:
1. CREATE DATABASE nama_database;
Perintah CREATE DATABASE berfungsi untuk membuat database baru dalam query MySQL.
Contoh:
CREATE DATABASE toko_online;
Selain itu ada juga query CREATE TABLE nama_table (nama_field1 tipe_data1, nama_field2 tipe_data2 … ); , perintah ini berfungsi untuk membuat table dalam database yang telah dibuat sebelumnya.
Contoh:
CREATE TABLE buku (id_buku int(7), judul varchar(100), jenis varchar(30), penerbit varchar(30), penulis varchar(30), harga (int) );

2. USE nama_database
Untuk membuat table-table di dalam sebuah database, terlebih dahulu kita buka dulu database tersebut dengan perintah USE nama_database.
Contoh:
USE toko_online
Perintah USE boleh tidak menggunakan akhiran titik koma(;).

3. INSERT INTO nama_table (field1, field2, field3, …) VALUES (field1, field2, field3, …);
Query ini berfungsi untuk memasukkan data pada suatu table yang telah dibuat.
Contoh:
INSERT INTO buku (judul, jenis, penerbit, penulis, harga) Values (‘Spiderman’, ‘Komik’, ‘Marvel Publishing’, ‘Peter Parker’, 15000);

4. SELECT (field1, field2, … ) FROM nama_table;
Query SELECT berfungsi untuk mengambil dan menampilkan data dalam kolom(field) pada suatu table.
Contoh:
SELECT judul, penulis, penerbit FROM buku;
Dan untuk melihat semua kolom(field) pada suatu table, digunakan perintah sebagai berikut:
SELECT * FROM nama_table;
Selain itu didalam query SELECT juga terdapat perintah untuk menyaring dan menampilkan data sesuai Kriteria tertentu, sintaksnya sebagai berikut:
SELECT (field1, field2, … ) FROM nama_table WHERE Kriteria; atau
SELECT (field1, field2, … ) FROM nama_table WHERE Kriteria LIKE ‘seperti ini’;
Contoh:
SELECT judul FROM buku WHERE jenis = ‘komik’;
Bisa juga dituliskan :
SELECT judul FROM buku WHERE jenis LIKE ‘komik’;
Dari contoh diatas query akan menampilkan semua data judul dari table buku yang mempunyai jenis komik.
Contoh2:
SELECT * FROM buku WHERE penulis LIKE ‘Peter%’;
Pada perintah diatas query akan menampilkan semua data penulis yang nama depanya Peter. Sedangkan apabila kita menulisnya seperti ini:
SELECT * FROM buku WHERE penulis = ‘Peter’;
Pasti hasilnya menampilkan peringatan ‘Empety set’. Itu karena apabila kita ingin menggunakan = (sama dengan), kata yang dicari harus 100% sama dengan field tidak boleh ada singkatan atau kekurangan. Maka dari itu perintah LIKE dibuat. Tapi perintah Like tidak bisa berdiri sendiri, harus dibarengi dengan tanda % (persen).

5. SELECT (field1, field2, …) FROM nama_table ORDER BY Kriteria;
Query ini berfungsi untuk mensortir data sesuai kebutuhan dengan bantuan klausa ORDER BY.
Contoh:
SELECT judul, jenis, FROM buku ORDER By jenis;
Pada perintah diatas query akan menampilkan semua data field berdasarkan jenisnya, di urutkan sesuai abjad.
Untuk mensortir dengan urutan terbalik, gunakan tambahan klausa DESC dibelakangnya. Sintaks penulisanya adalah sebagai berikut:
SELECT (field1, field2, …) FROM nama_table ORDER BY Kriteria DESC;
Contoh:
SELECT judul, jenis, FROM buku ORDER By jenis DESC;
Perintah diatas akan mengurutkan semua data buku berdasarkan jenisnya secara DESC atau dimulai dari abjad yang paling belakang.

6. DELETE nama_table WHERE Kriteria;
Sesuai format sintaksnya, perintah ini digunakan untuk menghapus data record sesuai kriteria yang di inginkan.
Contoh:
DELETE FROM buku WHERE penulis = ‘Peter Parker’;
Untuk menghapus seluruh record pada suatu table, gunakan perintah DELETE tanpa menetukan kriterianya. Namun perlu waspada dalam menggunakan perintah ini karena data yang telah terhapus tidak dapat dikembalikan lagi:
DELETE FROM nama_table;

7. UPDATE nama_table SET nama_field1=nilai_baru1, nama_field2=nilai_baru2, … WHERE Kriteria;
Perintah ini berfungsi untuk memodifikasi nilai kolom (field) dari suatu record.
Contoh:
UPDATE buku SET judul = ‘Pengobatan Alternatif’ WHERE penulis = ‘Peter Parker’;
Untuk memodifikasi nilai suatu kolom (field) secara keseluruhan, gunakan perintah UPDATE tanpa menentukan kriterianya.

 http://www.jegulo.net/2013/01/macam-macam-query-mysql-dan-fungsinya.html

Tidak ada komentar:

Posting Komentar