Query Languange
Menggunakan MySQL
Query Languange adalah bahasa yang dipergunakan untuk melakukan
proses permintaan yang diberikan oleh user atau pengguna untuk mengambil
informasi yang terdapat pada database dengan memberikan suatu kriteria tertentu
untuk penyaringan data sehingga data yang memenuhi kriteria tersebut yang akan
ditampilkan. Atau dengan
kata lain Query Languange adalah bahasa untuk melakukan
manipulasi terhadap database.
Structured Query Language disingkat SQL
adalah bahasa standar yang digunakan dalam
database management system(DBMS) untuk
berkomunikasi dengan basis data atau database, yang meliputi perintah-perintah untuk mengganti isi atau memodifikasi
struktur database, mengganti setting dan membuat sistem security data, memberi
dan menentukan wewenang user pada database atautabel, mentransfer data dari satu
database ke database lain,menangani proses transaksi dalam suatu aplikasi.
MySQL merupakan salah satu database
relasional yang mendukung pemakaian Structured Query Language (SQL) dan
dirancang untuk penggunaan aplikasi dengan arsitektur client-server, yang
memungkinkan pengguna untuk mengolah data di dalam database tersentral pada
komputer pusat yang disebut dengan server. Sedangkan informasi yang dihasilkan
dapat digunakan bersama-sama oleh beberapa user didalam komputer lokalnya yang
disebut client). Pada awalnya MySQL dioperasikan hanya pada satu platform saja.
Namun seiring perkembangan teknologi, makaMySQL dapat dioperasikan ke dalam
berbagai platform sepertiWindows, Linux dan Free BSD.
Kecepatan akses MySQL dan kemampuannya
untuk integrasi ke dalam berbagai bahasa pemrograman yang menjadikannya standar
dalam pemrograman.
Query merupakan bahasa untuk melakukan manipulasi
terhadap database, yang telah
distandarkan
dan lebih dikenal dengan nama Structured
Query Language ( SQL ).
Query
dibedakan menjadi 2, yaitu :
a.Data
Definition Language (DDL)
untuk membuat/mendefinisikan obyek-obyek database seperti membuat table,relasi
dan sebagainya.
b.Data
Manipulation Languange (DML)
untuk memanipulasi data berupa pengambilan informasi dari Basis Data, penyisipan
informasi baru ke Basis Data, penghapusan informasi dari Basis Data serta
modifikasi informasi yang disimpan dlam Basis Data.
Sintak
Data Definition Language (DLL)
Sintak Data
Definition Language terdiri atas create, alter,dan drop. DDL bertugas untuk
membuat objek SQL danmenyimpan definisinya dalam tabel. Contoh obyek yang
dimaksud adalah tabel, view, dan index. Pembuatan tabel, serta perintah untuk
menghapus tabel, dilakukan dengan subbahasa yang tergolong dalam DDL.
a. Membuat
Tabel
Struktur penulisan:
create table
nama_table (nama_fieldtype, …);
Sintaks
membuat tabel produk :
create table produk (namavarchar(25), harga
bigint);
b. Mengganti
nama table
Struktur penulisan:
altertable nama_table_lama
renamenama_table_baru;
Sintaks
mengganti tabel produk menjadi tabel barang:
alter table produk rename barang;
c. Menghapus
table
Struktur
penulisan:
droptable nama_table;
Sintaks menghapus tabel barang:
drop table barang;
Sintak Data
Manipulation Language (DML)
Data Manipulation
Language (DML) terdiri dari select, update, insert, dan delete
Ø
Memasukkan
data (insert)
Ada dua perintah yang dapat
digunakan untuk memasukkandata ke dalam tabel:
insert into nama_table values (isi_field1,
isi_field2, ...,isi_fieldn);
Contoh:
insert into barang values (‘Buku’,45000);
Jenis perintah yang kedua:
insert into nama_table (nama_field1,nama_field2,
..., nama_fieldn) values(isi_field1, isi_field2, ...,isi_fieldn);
Contoh:
insert into barang (nama, harga)values (‘Buku’,
45000);
Ø
Menampilkan
data (select)
Perintah select digunakan untuk menampilkan data.
Perintah ini hampir 90% digunakan dalam pemakaian database MySQL untuk
menampilkan informasi berdasarkan criteria dan urutan tertentu.
Struktur penulisan:
select [fields] from [nama_tabel]where [kondisi]order
by [nama_field] group by [nama_field] asc|desclimit [batasan];
Setelah penulisan select, [fields] dapat diganti
dengan menyebutkan satu nama field saja atau beberapa field sekaligus yang
dipisah dengan tanda koma (,), penulisanf ield-field tersebut digunakan untuk
memunculkan data dari kolom mana saja yang akan ditampilkan. Jika seluruh kolom
akan ditampilkan, dapat menggunakan tanda asterik (*)untuk mewakilinya.
Kemudian perintah dilanjutkan dengan penulisan
from [nama_tabel], yang dimaksudkan untuk menyebutkan nama tabel yang akan
digunakan sebagai sumber untuk menampilkan kolom-kolom yang telah disebutkan
sebelumnya.
Contoh penulisan:
select * from produk;select nama, harga from
produk;
Sedangkan pada baris where [kondisi], dituliskan kriteria
apa saja yang disyaratkan untuk menampilkan data.
Contoh :
untuk menampilkan produk pasta gigi:
select * from produk where nama =‘Pasta Gigi’;
Ø
Mengubah
data (Update)
Digunakan untuk proses update
(memperbaharui data) agar sesuai dengan kondisi yang diinginkan.Struktur
penulisan:
update nama_tabel
setnama_field1=isi_baru1,nama_field2=isi_baru2,...,nama_fieldn=isi_barunwhere
kriteria;
Contoh:
untuk mengubah nama
produk pasta gigi menjadiodol:
update produk set nama=”Odol” wherenama=”Pasta
gigi”;
Ø
Menghapus
data (Delete)
Digunakan untuk menghapus data
apabila terdapat kesalahan data atau data sudah tidak dipakai lagi.Struktur
penulisan:
delete from nama_tabel where kriteria;
Contoh:
untuk menghapus
nama produk pasta gigi:
delete from produk where nama=”Pastagigi”;
Contoh Database menggunakan console Contoh database menggunakan php MyAdmin
Tidak ada komentar:
Posting Komentar