Pelajaran Syntax SQL union & Alter Table

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;
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