Arsip Kategori: MySQL

Pernyataan INSERT INTO SELECT dalam MySQL

MySQL: Pernyataan INSERT INTO SELECT

Pernyataan INSERT INTO SELECTDengan MySQL, kita dapat mengkopi informasi dari satu tabel ke tabel. Dengan pernyataan INSERT INTO SELECT beberapa data satu tabel dapat disisipkan ke tabel lain yang telah ada.

Sintaks Pernyataan INSERT INTO SELECT

Kita dapat mengkopi seluruh kolom dari tabel satu ke tabel lainya, dengan sintak sebagai berikut:

INSERT INTO tabel2
SELECT * FROM tabel1;

Syaratnya adalah struktur tabel1 dan tabel2 harus sejenis

Kita juga dapat mengkopi beberapa kolom tertentu ke tabel lain dengan cara menuliskan secara jelas nama-nama kolom yang ada. Adapun sintaksnya sebagai berikut:

INSERT INTO tabel2
(kolom1, kolom2,...)
SELECT (kolom1, kolom2,...)
FROM tabele;

Lanjut membaca

Pernyataan GROUP BY dalam MySQL

MySQL: Pernyataan GROUP BY  untuk Pengelompokan Data Agregasi

Oleh: Fairuz el Said

Pernyataan GROUP BYPernyataan GROUP BY dalam MySQL adalah pernyataan yang dirangkai dengan pernyataan SELECT dalam hubungannya dengan fungsi agregat untuk mengelompokkan hasil query untuk satu atau beberapa field (kolom). Fungsi agregat  dalam MySQL adalah fungsi yang menerima koleksi nilai dan mengembalikan nilai tunggal sebagai hasilnya, seperti: jumlah data, nilai minimun, nilai maximum dan nilai rata-rata.

Fungsi Aggregat yang biasanya digunakan dalam pernyataan GROUP BY, yaitu:

SUM digunakan untuk menghitung total nilai dari kolom tertentu
COUNT digunakan untuk menghitung jumlah record.
AVG digunakan untuk menampikan nilai rata-rata dari suatu kolom
MAX digunakan untuk menampikan nilai tertinggi dari suatu kolom
MIN digunakan untuk menampikan nilai terendah dari suatu kolom

Lanjut membaca

Pernyataan ALTER TABLE dalam MySQL

MySQL: Pernyataan ALTER TABLE untuk Memodifikasi struktur tabel

Oleh: Fairuz el Said

Fungsi Pernyataan ALTER TABLE

Pernyataan ALTER TABLE

Pernyataan ALTER TABLE merupakan salah satu pernyataan DDL (Data Definition Language) dalam MySQL  yang digunakan untuk memodifikasi/mengubah definisi dan strktur dari struktur tabel, baik field maupun nama tabelnya. Dalam pernyataan ALTER TABLE terdapat beberapa klausa untuk memodifikasi struktur tabel yaitu:

Klausa ADD

Klausa ADD merupakan klausa yang dimiliki oleh pernyataan ALTER TABLE yang digunakan untuk menambah field dari suatu table. Sintaks Klausa ADD sebagai berikut.

ALTER TABLE nama_table 
ADD nama_field tipe_data;

Klausa CHANGE

Klausa CHANGE merupakan klausa yang dimiliki oleh pernyataan ALTER TABLE yang digunakan untuk mengubah nama dan atau tipe data suatu field. Sintaks Klausa CHANGE sebagai berikut:

ALTER TABLE nama_table
CHANGE nama_field_lama nama_field_baru tipe_data

Lanjut membaca

Pernyataan DELETE dalam MySQL

MySQL: Pernyataan DELETE untuk Menghapus Record

Oleh: Fairuz el Said

Fungsi Pernyataan DELETE

pernyataan DELETE iconPernyataan DELETE merupakan perintah DML (Data Modification Language) danlam MySQL. Pernyataan DELETE  digunakan untuk melakukan penghapusan pada suatu atau beberapa baris (record)  suatu tabel. Pernyataan DELETE dirangkaian dengan klausa WHERE untuk membatasi atau menfilter record-record yang akan dihapus.

Sintaks Pernyataan DELETE

DELETE FROM nama_tabel
WHERE nama_kolom=nilai

Catatan: Penggunaan WHERE sesungguhnya bersifat opsional, namun Klausa WHERE digunakan untuk menentukan atau membatas suatu record atau beberapa record yang akan dihapus.

Lanjut membaca

Pernyataan UPDATE dalam MySQL

MySQL: Sintak dan Contoh Penggunaan Pernyataan UPDATE

Oleh: Fairuz el Said

Fungsi Penyataan UPDATE

Pernyataan UPDATEPernyataan UPDATE merupakan pernyataan DML dalam MySQL yang digunakan untuk mengubah/mengupdate data pada rekord-rekord yang ada dalam sebuah tabel.

Pada sesi ini akan dibahas tentang Pernyataan UPDATE dengan sub bahasan Fungsi, sintaks, contoh-contoh, penggunaan klausa WHERE dalam pernyataan UPDATE, serta latihan-latihan dan tugas.

Sintaks Pernyataan UPDATE

UPDATE nama_tabel 
SET kolom_1 = nilai_baru_1, kolom_2 =nilai_baru_2, …
[WHERE kondisi];

Catatan: Jika klausa WHERE tidak disertakan dalam penyataan UPDATE akan mengakibatkan seluruh record ter-update seluruhnya berdasarkan nilai baru yang dicantukan

Lanjut membaca

Fungsi Agregat dalam MySQL

MySQL: Fungsi Agregat (COUNT, MIN, MAX, SUM, AVG)

Oleh: Fairuz el Said

Fungsi Agregat IconFungsi agregat  dalam MySQL adalah fungsi yang menerima koleksi nilai dan mengembalikan nilai tunggal sebagai hasilnya, seperti: jumlah data, nilai minimun, nilai maximum dan nilai rata-rata .
Fungsi ini digunakan bersama dengan pernyataan SELECT, untuk pembahasannya dapat anda baca pada meteri: Pernyataan SELECT dalam MySQL

Jenis Fungsi Agregat

Standar ISO mendefinisikan lima jenis fungsi agregat, yaitu:

SUM digunakan untuk menghitung total nilai dari kolom tertentu
COUNT digunakan untuk menghitung jumlah record.
AVG digunakan untuk menampikan nilai rata-rata dari suatu kolom
MAX digunakan untuk menampikan nilai tertinggi dari suatu kolom
MIN digunakan untuk menampikan nilai terendah dari suatu kolom

Lanjut membaca

MySQL: Klausa ORDER BY

Pendahuluan

MySQL: Klausa ORDER BYPada materi MySQL kali ini akan kita bahas tentang penggunaan klausa ORDER BY yang merupakan klausa pelengkap dari pernyataan SELECT. Klausa ORDER BY digunkan untuk mengurutkan data berdasarkan fiel tertentu. Dalam klausa ini terdapat dua jenis pengurutan yaitu:

  • Ascending (ASC), merupakan pengurutan secara menaik, dari nilai yang terkecil hingga yang terbesar.
  • Desecending (DESC), merupakan pengurutan secara menurun dari nilai yang terbesar ke nilai yang terckecil.

Sintaks Klausa ORDER BY

Klausa ORDER BY digunakan pada saat pernyataan SELECT, sintaksnya sebagai berikut:

SELECT daftar_nama_field
FROM nama_tabel
[WHERE syarat]
ORDER BY nama_kolom ASC|DESC

Keterangan:

  • daftar_nama_field  adalah nama-nama kolom yang akan ditampilkan
  • nama_tabel adalah nama tabel yang akana dikolom
  • syarat, merupakan ekspresi logika yang digunakan menfiter record-record
  • nama_kolom adalah nama kolom dimana record-record ditampilkan berdasarkan kolom tersebut.
  • klausa ASC menyatakan record ditampilkan urut secara menaik (ascending), secara default jika klausa ASC dan DESC tidak disertakan maka pengurutan akan dilakukan secara ascending.

Lanjut membaca