SQL (Structure Query
Language) – MySQL (Bagian
2: DML)
Oleh: Euis Marlina
hp: 08179424319
email:
[email protected] http://euismarlina.edublogs.org
Inserting Data in MySQL
Tables
Here is a general form of INSERT.
INSERT into table_name
(column1, column2....)
values (value1, value2...);
Contoh:
INSERT INTO data_pegawai
(nama_pegawai, alamat_pegawai)
values ("Manisha", “Yogyakarta");
Deleting Entries from
Tables
The SQL delete statement
requires the table name and
optional conditions.
DELETE from table_name
WHERE conditions;
Contoh:
DELETE from data_pegawai WHERE
id_pegawai = 1;
Updating Records
The SQL UPDATE command
updates the data in tables. Its
format is quite simple.
UPDATE table_name SET
column_name1 = value1,
column_name2 = value2,
column_name3 = value3 ...
WHERE conditions;
Contoh
Misalnya merubah alamat
pegawai bernama “Manisha” yang
asalnya “Yogyakarta” menjadi
“Sleman”
UPDATE data_pegawai SET
alamat_pegawai = ‘Sleman’
WHERE nama_pegawai = ‘Manisha’;
Displaying Data
The MySQL SELECT command is
something like a print or write
command of other languages. You
can ask it to display text strings,
numeric data, the results of
mathematical expressions etc.
Perintah SELECT menjadi kunci
pengolahan data di database.
SELECT merupakan inti dari bahasa
Query yang paling banyak
digunakan, terutama dalam aplikasi
Jenis Perintah SELECT
Displaying the MySQL version
number
SELECT version();
Displaying the current date and
time
SELECT now();
Evaluating expressions in MySQL
SELECT ((4 * 4) / 10 ) + 25;
Jenis Perintah SELECT
Displaying the current Day, Month
and Year
SELECT DAYOFMONTH(CURRENT_DATE);
SELECT MONTH(CURRENT_DATE);
SELECT YEAR(CURRENT_DATE);
Displaying text strings
SELECT 'I Love MySQL';
CONCAT dan AS
With SELECT you can concatenate
values for display. CONCAT accepts
arguments between parenthesis. These
can be column names or plain text
strings. Text strings have to be
surrounded with quotes (single or
double).
You can also give descriptive names to
these columns using AS.
SELECT CONCAT(‘Kota’, " ",
alamat_pegawai) AS Alamat from
Aggregate Functions
Totalling
column values with
MySQL SUM
Misalnya kita akan menjumlahkan gaji semua
pegawai. Sebelumnya, tambahkan dulu field
gaji pada tabel data_pegawai, dan inputkan
datanya.
SELECT SUM(gaji) from data_pegawai;
Finding
the Average
Menampilkan rata-rata gaji pegawai.
SELECT AVG(gaji) from data_pegawai;
Aggregate Functions
Minimum value
Menampilkan gaji minimum.
SELECT MIN(gaji) from data_pegawai;
Maximum value
Menampilkan gaji maksimum.
SELECT MAX(gaji) from data_pegawai;
Counts the number of entries
Menampilkan jumlah nama_pegawai yang
ada dalam tabel.
SELECT COUNT(nama_pegawai) from
data_pegawai;
The Greater Than and Lesser
Than Operators
Menggunakan operator lebih dari (>),
lebih dari atau sama dengan (>=),
kurang dari (<) dan kurang dari atau
sama dengan (<=).
SELECT nama_pegawai, alamat_pegawai
from data_pegawai where gaji > 500000;
SELECT nama_pegawai, alamat_pegawai
from data_pegawai where
gaji <= 500000;
Ordering Data
Mengurutkandata yang ditampilkan
dengan ORDER BY
SELECT nama_pegawai, alamat_pegawai
from data_pegawai ORDER by
nama_pegawai;
TheORDER BY clause can sort in an
ASCENDING (ASC) or DESCENDING (DESC)
order depending upon the argument supplied.
SELECT nama_pegawai, alamat_pegawai
from data_pegawai ORDER by
nama_pegawai DESC;
Limiting Data Retrieval
Untuk membatasi jumlah record yang
ditampilkan, gunakan klausa LIMIT.
Misalnya akan menampilkan 5 record.
SELECT nama_pegawai, alamat_pegawai
from data_pegawai LIMIT 5;
Youcan couple LIMIT with ORDER BY.
SELECT nama_pegawai, alamat_pegawai
from data_pegawai ORDER by
nama_pegawai ASC LIMIT 5;
Extracting Subsets
KlausaLIMIT digunakan juga untuk
meng-extract sebuah subset data yang
ditampilkan.
The general form of this LIMIT is:
SELECT (whatever) from table LIMIT
starting row, Number to extract;
Misalnya jumlah record dalam sebuah
tabel ada 10, yang akan ditampilkan
mulai record ke-4 dengan jumlah
record yang ditampilkan 3.
SELECT nama_pegawai, alamat_pegawai
The DISTINCT Keyword
DISTINCT digunakan untuk menghilangkan
data yang sama.
Misalnya asal kota pegawai ada yang sama.
Untuk mengetahui dari mana saja asal
pegawai, tentunya kita menginginkan data
kota yang sama tidak double ditampilkan.
Maka SQL-nya :
SELECT DISTINCT alamat_pegawai from
data_pegawai;
Also,
you can sort the unique entries using
ORDER BY.
SELECT DISTINCT alamat_pegawai from
data_pegawai ORDER by alamat_pegawai;