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;

Lanjutkan membaca

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

Lanjutkan membaca

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

Lanjutkan membaca

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.

Lanjutkan membaca

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

Lanjutkan membaca

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

Lanjutkan membaca

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.

Lanjutkan membaca

MySQL: Sintaks dan Contoh Penggunaan Penyataan SELECT

Oleh: Fairuz el Said 

Pada materi MySQL ini akan dipelajari tentang penggunaan pernyataan SELECT dengan bahasan sintaks pernyataan SELECT dan contoh penggunaanya. Pada materi ini juga dibahas penggunaan klausa WHERE untuk menfilter data yang ditampilkan. Untuk penggunaan klausa ORDER BY dapat anda pelajari disini:  MySQL: Klausa ORDER BY.

Pernyataan SELECT

Fungsi Pernyataan SELECT

Pernyataan SELECT digunakan untuk meload data/menampilkan data yang dapat difilter dengan kondisi tertentu, dikelompokkan dan diurutkan berdasarkan kolom tertentu.

Sintaks Pernyataan SELECT

Sintak sederhana pernyataan SELECT denga klausa WHERE.

SELECT daftar_field
FROM nama_tabel
[WHERE kriteria]

Catatan:

  • daftar_field, menyatakan field-field yang akan ditampilkan
  • nama_tabel, meyatakan tabel yang akan ditampilkan
  • Klausa WHERE bersifat opsional dan digunakan sebagai filter terhadap data yang akan ditampilkan.
  • kriteria merupakan menyatakan ekpresi logika.

Digram berikut menunjukkan sintak pernyataan SELECT secara lebih lengkap.

Diagram Pernyataan SELECT

Diagram Pernyataan SELECT

Lanjutkan membaca

Pendahuluan

create databaseCREATE DATABASE adalah pernyataaan yang digunakan untuk membuat basis data dengan nama yang diberikan. Agar dapat menggunakan pernyataan ini, maka perlu diperlukan hak akses CREATE secara penuh terhadap basis data, CREATE SCHEMA dalam MySQL adalah sinonim untuk pernyataan CREATE DATABASE.

Ketika pernyataan ini dieksekusi maka dapat saja terjadi kesalahan jika nama basisdata yang disebutkan telah ada, kecuali jika klausa IF NOT EXIST disertakan. Pada MySQL 5.5.3, pernyataan CREATE DATABASE tidak diizinkan selama sesi memiliki pernyataan LOCK TABLES yang masih aktif.

Lanjutkan membaca

Pada sesi kali ini akan dibahas tentang  salah satu pernyataan SQL yaitu pernyataan CREATE Table.  Klausa-klausa yang digunakan pada artikel ini mengacu pada DBMS MYSQL.

Fungsi pernyataan CREATE TABLE

Pernyataan CREATE TABLE termasuk dalam kateogri DDL (Data Definition Languange). Pernyataan ini digunakan untuk menciptakan suatu tabel dalam basis data.

Bentuk umum Pernyataan CREATE TABLE

Adapun bentuk umum pernyataan CREATE TABLE pada mySQL sebagai berikut:

CREATE TABLE nama_tabel
 (
 nama_kolom1 data_type1 [PRIMARY KEY],
 nama_kolom2 data_type2,
 nama_kolom3 data_type3,
 ....
 )

Tipe data disesuaikan dengan karakteristik dari data-data setiap kolom atau field. Untuk refferensi tipe data dapat anda baca pada artikel: SQL: Tipe-tipe data

Lanjutkan membaca