QUERY
LANGUAGE MENGGUNAKAN MySQL
Bahasa Query 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
bahasa untuk melakukan manipulasi terhadap database.
Structured
Query Language adalah sebuah
metode atau bahasa yang dipergunakan untuk mengakses data dalam
basis data (database). Bahasa ini merupakan bahasa standar yang digunakan dalam
manajemen basis data relasional.
Modifikasi
database :
• Php
My admin
• My
SQl Console
• Command
Prompt
Komponen Sql :
• DDL
(data definition language)
Struktur basis data yang menggambarkan/mewakili desain
basis secara keseluruhan dispesifikasikan dengan bahasa khusus yang disebut data definition languange(DDL)
Dengan bahasa ini kita dapat membuat tabel
baru,membuat indeks,mengubah tabel,menentukan struktur penyimpanan tabel.
• DML
(data manipulation language)
Suatu bentuk bahasa basis data yang berguna untuk
melakukan manipulasi dan pengambilan data pada suatu basis data.manipulasi data
dapat berupa :
·
Penyisipan/penambahan
data baru ke suatu basis data.
·
Penghapusan
data dari suatu basis data.
·
Pengubahan
data dari suatu basis data.
Data Manipulation language(DML) merupakan bahasa yang
bertujuan untuk memudahkan pemakai untuk mengakses data sebagaimana
dipresetasikan oleh model data.
Ada dua jenis DML yaitu:
1.
Prosedural,yang
mensyaratkan agar pemakai menentukan,data apa yang diinginkan serta bagaimana
cara mendapatkannya.
2.
Nonprosedural,yang
membuat pemakai dapat menentukan dan apa yang diinginkan tanpa menyebutkan
bagaimana cara mendapatkannya.
Modifikasi
database :
- Membuat database
Syntax
: CREATE DATABASE nama_basis_data;
·
Menggunakan database
Syntax : use [nama
database];
·
Menghapus Database
Syntax : drop [nama
database];
·
Menampilkan Database
Syntax : Show [nama
database];
·
Membuat table
Syntax
: CREATE TABLE [nama_tabel] (nama_field1 tipe_data
[constraints],nama_field2 tipe_data [constraints,...);
·
Menampilkan Tabel dalam database
Syntax
: show tables;
·
Menghapus table
Syntax
: drop database;
·
Menambahkan index
syntax
: mysql> ALTER TABLE [Nama tablemu] ADD INDEX ([Nama column yang ingin diberikan index]);
• SELECT
: untuk menampilkan data yang sudah ada.
Syntax : select*from [nama_table];
• INSERT : untuk memasukkan data baru.
Syntax
insert : insert into [nama_tables]
values (columns1,columns2,...);
• UPDATE
: untuk mengubah data yang sudah ada.
Syntax : UPDATE [Nama tablemu] SET [Nama column]=[Isi/Nilai column] WHERE [Kondisi
yang data diinginkan];
·
DELETE : untuk menghapus data yang sudah
ada.
Syntax : DELETE FROM [Nama tablemu] WHERE [Kondisi yang data diinginkan];
·
Mengganti nama table
Syntax
: ALTER TABLE [Nama tablemu]
RENAME [Nama yang baru];
·
Menambah column ke table
ALTER
TABLE [Nama tablemu] ADD [nama column] [type column], [...];
·
Menghapus columns
ALTER
TABLE [Nama tablemu] DROP [nama column];
·
Mengganti nama dan type column
ALTER
TABLE [Nama tablemu] CHANGE [nama column] [Nama column yang baru] [type column], [...];
Membuat tabel dengan MySql console
Untuk melihat database apa saja yang ada pada MySQL ketikan perintah : show databases;
Untuk membuat tabel langkah pertama ketikan perintah : use nama_database; contoh : use tugas;
lalu ketikan perintah untuk membuat tabelnya : create table nma_tabel (nama_field varchar(100) not null,nama_filed_lagi varchar (100));
untuk mengisi tabel ketik perintah insert into nama_tbl values(data_kolom1,data_kolom2, …);
contoh: insert into tugas1 values(H1111001,'Friska',Daya','Direktur');
untuk Menampilkan tabel : show tables;
untuk Melihat struktur dalam tabel : desc nama_tabel; contoh : desc nama_barang;
untuk menampilkan isi tabel : select* from nama tabel;
untuk mengganti nama field : alter table nama_tabel change nama_bru nama_lama varchar();
contoh tabel dengan MySql console;
untuk menampilkan hasilnya : select* from nama_tbl misal select* from tugas1;
Contoh tabel dengan PHP MyAdmin
0 komentar:
Post a Comment