10 Query yang paling sering

Selama menggunakan perintah-perintah MySQL tentunya sering memakai query-query yang berguna untuk mengambil atau menghapus data yang sudah tersimpan.
Dibawah ini adalah perintah-perintah sederhana yang paling sering dipakai:
1. Create Table
2. Insert Query
3. JOINS
4. Create and Drop Constraints
5. Order By, Having Clauses
6. Adding Indexing and Search Queries
7. Aggregate Function Queries
7. Alter and Update Columns of a Table
8. Create a New Table with Non-Duplicate Values
9. Creating Dump of Your Database and Optimizing the Table
10. Optimizing a Table

1. Create Table

Sebelum membuat suatu aplikasi database tentunya terlebih dulu dipersiapkan tabel penampungnya, contoh query sederhana seperti berikut:

CREATE TABLE ‘emp’ (
‘id’ INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
‘name’ VARCHAR(45) NOT NULL,
‘lastname’ VARCHAR(45),
‘dept’ VARCHAR(45) DEFAULT ‘sales’,
PRIMARY KEY (‘id’)
)
ENGINE = InnoDB;
query diatas adalah untuk membuat tabel emp, kemudian id diset dengan autoincrement agar data yang masuk mempunya id atau nomor yang diset oleh database, agar tidak terjadi duplikasi maka dibuatkan primary key berdasarkan id. Engine InnoDB dipakai agar tabel tersebut suport transaksi dan foreign key.

2. Insert Query

Sekarang kalian sudah mempunyai table dalam database, sekarang marilah kita menambahkan data kedalamnya dengan cara insert setiap saat.

Simple insert queryi

Insert into emp (name,lastname,dept) values(‘new name’,'new last name’,'Accounts’);

3. JOINS

Joins dipakai untuk memudahkan menggabungkan beberapa tabel atau query menjadi satu query yang lebih sederhana dan kumplit. Ada beberapa jenis join yaitu; selft join, outer join, inner join, natural join, dan lainnya. Saya akan menggunakan join antara dua buah tabel yang mengasilkan data yang diinginkan.

Misalkan kita mempunyai table “departments”, yang berisi daftar departement. Bila anda ingin menampilkan data karyawan ditambah juga data departmnet bisa menggunakan query ini:

Regular Join

select emp.name,department.name from emp join department on emp.dept = department.name

Left Join

select emp.name,department.name from emp left join department on emp.dept = department.name

Right Join

select emp.name,department.name from emp right join department on emp.dept = department.name

Regular join akan mengambil semua data yang sama kondisinya antar dua tabel yang diinginkan, tetapi left join akan menampilkan semua tabel yang ada disebelah kiri dan mengambil data yang ada disebelah kanan bila ada yang cocok, dan sebaliknya right join akan mengambil semua data ditabel yang kanan dan mengambil hanya yang ada datanya ditabel sebelah kirinya.

Kesimpulan

Kalian sudah belajar tentang query-query MySQL yang paling sering dipakai dan tentunya kalian bisa belajar lebih banyak lagi agar sesuai dengan kebutuhan dilapangan.

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.