- ... INSERT1
-
INSERT merupakan salah satu dari apa yang disebut dengan Data Manipulation Language
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
NULL2
-
NULL hampa, bukan string kosong, apalagi spasi. NULL merupakan salah satu reserved
word.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Pegawai.3
-
Sebenarnya SQL memungkinkan kita untuk ``mencoba dulu'' akibat dari perintah
yang di-execute. Penggunaan sintaks BEGIN TRANSACTION, ROLLBACK, dan COMMIT
adalah merupakan standar SQL untuk proses yang menggunakan DML (Data Manipulation
Language). Tema ini akan dibahas tersendiri.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
VALUES (1003, 'RIYANA', '10/19/1977');4
-
Format mm/dd/yyyy untuk tanggal merupakan standar SQL. Namun Postgres mendapat
kemampuan lebih dari programmer-nya, yaitu dapat menganalisa separator (boleh
menggunakan '-') atau bisa mengenali bagian-tanggal untuk '19/10/1977' (19 dapat
dikenali sebagai tanggal karena lebih besar dari 12).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
DROP tgl\_lahir;5
-
Awas, penghapusan suatu field juga berarti penghapusan data dalam field tersebut.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... ini.6
-
Kekurangan tersebut tidaklah terlalu signifikan, karena hal itu bisa dilakukan
dengan cara lain. Sebenarnya pada versi 6.5.2 ini terdapat kekurangan lain yang
seharusnya telah menjadi standar SQL seperti ketiadaan foreign key, dsb. Prioritas
utama para programmer Postgres adalah kelengkapan feature. Namun demikian mereka
tetap mengagendakan feature-feature standar SQL untuk versi berikutnya.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... key.7
-
Karena foreign key belum diterapkan dalam Postgres 6.5.2 (meski dapat 'diakali'
dengan trigger) maka penulis tidak mencantumkan perintah tersebut.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... ini.8
-
Lihat ketentuan pembuatan tabel pada pembahasan sebelumnya
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... function9
-
Agregate function boleh juga dikatakan function yang "membuat kesimpulan"
terhadap sekumpulan field dalam suatu perintah SELECT.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.