Pelajaran Syntax SQL union & Alter Table
BAB Union
Berfungsi untuk menggabungkan hasil dari 2 atau lebih perintah select
Syntax Dasar;
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
Atau
SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2
Contohnya;
BAB Alter TAble
Berfungsi untuk menambah, hapus atau mengubah kolom(field)pada table yang sudah ada.
Syntax untuk menambah kolom;
ALTER TABLE table_name
ADD column_name datatype
Contoh;
Contohnya;
Syntax untuk menghapus kolom
ALTER TABLE table_name
DROP COLUMN column_name
Contohnya;
Syntax untuk mengubah kolom
ALTER TABLE table_name
ALTER column_name datatype
Contohnya:
BAB Now()
Berfungsi untuk mendapatkan informasi waktu (tanggal dan jam) saat ini
Syntax Dasar;
Now()
Contohnya;
BAB Curdate()
Berfungsi untuk mendapatkan informasi tanggal saat ini;
Syntax Dasar;
Curdate()
Contohnya;
BAB Curtime()
Berfungsi untuk mendapatkan informasi jam saat ini;
Syntax Dasar;
Curtime()
Contohnya;
BAB Extract()
Berfungsi untuk mendapatkan informasi bagian-bagian dari data waktu tertentu seperti tahun, bulan, hari, jam menit, dan detik tertentu.
Syntax Dasar;
Extract(unit FROM date)
KeteranganParameter unit dapat berupa;
Contohnya :
BAB Date_Add() dan Date_Sub()
Berfungsi Date_Add() digunakan untuk menambahkan interval waktu tertentu pada sebuah tanggal, sedangkan fungsi Date_sub() digunakan untuk pengurangan sebuah tanggal dengan interval waktu tertentu.
Syntax Dasar;
DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)
Keterangan Tipe pada parameter INTERVAL dapat berupa;
Contohnya;
Contohnya yang kedua;
BAB Union
Berfungsi untuk menggabungkan hasil dari 2 atau lebih perintah select
Syntax Dasar;
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
Atau
SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2
Contohnya;
SELECT nama FROM mhs_kampus1
UNION
SELECT nama FROM mhs_kampus2
BAB Alter TAble
Berfungsi untuk menambah, hapus atau mengubah kolom(field)pada table yang sudah ada.
Syntax untuk menambah kolom;
ALTER TABLE table_name
ADD column_name datatype
Contoh;
ALTER TABLE Persons
ADD column_name datatype
Contohnya;
ALTER TABLE Persons
ADD dateOfBirth date
Syntax untuk menghapus kolom
ALTER TABLE table_name
DROP COLUMN column_name
Contohnya;
ALTER TABLE Persons
DROP dateOfBirth
Syntax untuk mengubah kolom
ALTER TABLE table_name
ALTER column_name datatype
Contohnya:
ALTER TABLE Persons
ALTER COLUMN dateOfBirth year
BAB Now()
Berfungsi untuk mendapatkan informasi waktu (tanggal dan jam) saat ini
Syntax Dasar;
Now()
Contohnya;
SELECT NOW()
BAB Curdate()
Berfungsi untuk mendapatkan informasi tanggal saat ini;
Syntax Dasar;
Curdate()
Contohnya;
SELECT CURDATE()
BAB Curtime()
Berfungsi untuk mendapatkan informasi jam saat ini;
Syntax Dasar;
Curtime()
Contohnya;
SELECT CURTIME()
BAB Extract()
Berfungsi untuk mendapatkan informasi bagian-bagian dari data waktu tertentu seperti tahun, bulan, hari, jam menit, dan detik tertentu.
Syntax Dasar;
Extract(unit FROM date)
KeteranganParameter unit dapat berupa;
- MICROSECOND MINUTE_MICROSECOND
- SECOND MINUTE_SECOND
- MINUTE HOUR_MICROSECOND
- HOUR HOUR_SECOND
- DAY DAY_MICROSECOND
- WEEK DAY_SECOND
- MONTH DAY_MINUTE
- QUARTER DAY_HOUR
- YEAR HOUR_MINUTE
- SECOND_MICROSECOND YEAR_MONTH
Contohnya :
SELECT EXTRACT(YEAR FROM tglorder) AS Th_order,EXTRACT(MONTH FROM tglorder) AS Bulan_order,EXTRACT(DAY FROM tglorder) AS Hari_Order,FROM order
WHERE id=1
BAB Date_Add() dan Date_Sub()
Berfungsi Date_Add() digunakan untuk menambahkan interval waktu tertentu pada sebuah tanggal, sedangkan fungsi Date_sub() digunakan untuk pengurangan sebuah tanggal dengan interval waktu tertentu.
Syntax Dasar;
DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)
Keterangan Tipe pada parameter INTERVAL dapat berupa;
- MICROSECOND MINUTE_MICROSECOND
- SECOND MINUTE_SECOND
- MINUTE HOUR_MICROSECOND
- HOUR HOUR_SECOND
- DAY DAY_MICROSECOND
- WEEK DAY_SECOND
- MONTH DAY_MINUTE
- QUARTER DAY_HOUR
- YEAR HOUR_MINUTE
- SECOND_MICROSECOND YEAR_MONTH
Contohnya;
SELECT id, DATE_ADD(tglorder,INTERVAL 30 DAY)
AS waktu_pembayaran
FROM order
Contohnya yang kedua;
SELECT id, DATE_SUB(tglorder,INTERVAL 5 DAY)
AS Pengurangan_waktu
FROM order.
Komentar
Posting Komentar