1
Contents Bagaimana untuk memuat turun dan memasang SIL? ........................................................................... 4
Membuat sambungan ke RDBMS ......................................................................................................... 10
Bagaimana untuk menulis Pertanyaan SIL? .......................................................................................... 19
Sintaks SIL .............................................................................................................................................. 64
Penyataan SIL dalam bahasa 'SIL MALAY' ............................................................................................. 68
SIL MENCIPTA PANGKALAN_DATA Pernyataan .................................................................................... 68
SIL MENCIPTA MEJA Pernyataan .......................................................................................................... 68
SIL MENJATUHKAN MEJA Pernyataan .................................................................................................. 69
SIL UBAH MEJA - TAMBAH Kolum ......................................................................................................... 69
SIL MENCIPTA INDEKS Pernyataan ....................................................................................................... 70
mencipta indeks indeks_pembayaran .................................................................................................. 70
pada pembayaran (pelanggan_nombor); ............................................................................................. 70
SIL MENCIPTA PANDANGAN Pernyataan .............................................................................................. 70
SIL PILIH Pernyataan ............................................................................................................................. 71
SIL PILIH BERBEZA Pernyataan ............................................................................................................. 71
SIL DIMANA Clause ............................................................................................................................... 72
SIL DAN, ATAU dan BUKAN Pengendalis ............................................................................................... 72
SIL MEMESAN OLEH Keyword ............................................................................................................... 73
SIL MASUKKAN KE_DALAM Pernyataan ............................................................................................... 74
SIL KEMAS_KINI Pernyataan ................................................................................................................. 75
SIL PADAM Pernyataan ......................................................................................................................... 75
SIL DALAM Pengendali .......................................................................................................................... 76
SIL Nama_lain ........................................................................................................................................ 76
SIL MENYERTAI ...................................................................................................................................... 76
SIL KESATUAN Pengendali ..................................................................................................................... 78
SIL KESATUAN SEMUA........................................................................................................................... 79
SIL MIN() dan MAKS() Fungsis ............................................................................................................... 79
SIL KIRAAN (), PURATA() dan JUMLAH() Fungsi .................................................................................... 80
SIL JUMLAH () Fungsi ............................................................................................................................. 81
The SIL ANTARA Pengendali .................................................................................................................. 81
SIL KUMPULAN OLEH Pernyataan ......................................................................................................... 82
The SIL MEMPUNYAI Clause ................................................................................................................. 83
2
SIL SAYA_SUKA ...................................................................................................................................... 83
SIL Wildcards ......................................................................................................................................... 84
SIL Kekangan ......................................................................................................................................... 85
SIL UTAMA KUNCI Kekangan, ................................................................................................................ 86
SIL AUTO KENAIKAN Field ..................................................................................................................... 87
3
Kami sangat mengesyorkan untuk memasang
papan kekunci maya untuk menjalankan
pertanyaan dalam bahasa lain
4
Pengenalan kepada SIL
SIL bermaksud Bahasa Inkuiri Sistem.
SIL adalah bahasa pertanyaan yang membolehkan pengguna untuk berkomunikasi dengan pangkalan
data dan menulis pertanyaan dalam pelbagai bahasa seperti bahasa Arab, Hindi, Sepanyol, dan
sebagainya selain bahasa Inggeris.
SIL menyediakan pintu di mana ia dapat melakukan manipulasi ke pangkalan data dalaman dengan
menulis pertanyaan. Dengan menggunakan SIL, anda boleh mengurus pangkalan data anda dan
semua operasi DBMS dalam bahasa anda sendiri.
SIL boleh melakukan yang berikut:
SIL boleh mencipta pangkalan data baru
SIL boleh membuat jadual baru dalam pangkalan data
SIL boleh melaksanakan pertanyaan terhadap pangkalan data
SIL boleh mengambil data dari pangkalan data.
SIL boleh memasukkan, mengemas kini dan memadam rekod dalam pangkalan data
Pendek kata, SIL boleh melakukan semua operasi di pangkalan data sama seperti SQL, tetapi dalam bahasa yang mesra pengguna.
Bagaimana untuk memuat turun dan memasang SIL? Perisian SIL tersedia dan boleh dimuat turun dari laman web rasmi kami www.sil.com
Langkah-langkah untuk memasang SIL:
Langkah 1: Muat turun SIL dari laman web. Di dalam folder, terdapat dua fail persediaan seperti di bawah gambar.
Klik dua kali setup.exe dan pemasangan akan bermula.
5
Nota: Jika perisian sudah ada dalam sistem di bawah skrin ralat akan muncul.
Langkah 2: Pemasangan bermula dengan tetingkap di bawah. Klik 'Next' untuk memulakan
Langkah 3: Selepas mengklik 'Seterusnya', anda akan mendapat skrin di bawah. Untuk menetapkan
6
SIL pada sistem anda, anda perlu membaca dan menerima perjanjian lesen. Kemudian klik 'Next'
Langkah 4: Dalam langkah ini, anda boleh memilih mana-mana lokasi pada sistem anda atau
teruskan lokasi lalai untuk disiapkan. Kemudian klik 'Next'.
7
Langkah 5:
Langkah seterusnya adalah mengesahkan pemasangan. Kemudian klik 'Seterusnya'.
8
Langkah 6: Seterusnya anda dapat melihat imej di bawah, yang menunjukkan kemajuan pemasangan. Tunggu selama beberapa saat untuk menyelesaikan proses tersebut.
9
Langkah 6: Pemasangan selesai
.
Selepas selesai pemasangan, ia akan mewujudkan ikon pintasan pada desktop anda.
Atau anda boleh membukanya dari Start All programs System Inquiry LanguageSIL Malaysian
10
Membuat sambungan ke RDBMS
Melalui SIL kita boleh menyambung ke RDBMS yang berbeza seperti SQL Server, Oracle, MySQL Workbench dan PostgreSQL. Pada satu-satu masa, mana-mana satu RDBMS di atas boleh dihubungkan dan kami boleh melakukan operasi pangkalan data.Below are the steps showing. membuka dan membuat sambungan ke pangkalan data
Langkah 1: Buka perisian SIL dari ikon jalan pintas desktop bernama SIL English atau dari menu
'Folder Bahasa Pertanyaan Sistem'.
Klik - YA untuk mendaftar permohonan SIL
11
TIDAK Gunakan versi jejak SIL 30 hari SIL Bahasa Inggeris
Selepas memuat SIL Editor, Tetingkap akan dibuka. Dalam bar status, anda dapat melihat mesej
sebagai "tidak disambungkan" bersama dengan butiran lokasi untuk membuat sambungan. Ia akan
kelihatan seperti ditunjukkan di bawah di bawah.
12
Langkah 2: Buat sambungan ke pangkalan data, pilih dari menu 'Sambungan' Kemudian anda
akan mendapat tetingkap berikut, di mana anda perlu memilih salah satu pangkalan data.
13
Note1: Jika kita memilih Workbench MYSQL kita perlu membuat nama
PANGKALAN_DATA hanya dalam bahasa ENGLISH tidak dalam bahasa lain. Jika kami
membuat PANGKALAN_DATA dalam mana-mana bahasa lain, jadual tidak akan dibuat
dalam bahasa lain
Note2: Dalam SIL "DELIMITER" tidak akan disokong dalam prosedur dan fungsi tersimpan
Note3: Jika kita memilih SQL Server di sini adalah beberapa peraturan dasar yang ingin
diingat. Semasa menyimpan data Unicode, lajur mestilah jenis data Unicode (nchar, nvarchar,
ntext). Kaedah lain ialah nilai mesti diawali dengan N semasa penyisipan
Note4: Semasa memasang Oracle 10gchange, Nilai Pangkalan turun menetapkan nilai
dropdown ke WE8ISO8859P6 atau Unicode (AL32UTF8) untuk menerima aksara Arab di
Oracle 10g seperti yang ditunjukkan di bawah.
14
Seperti yang ditunjukkan dalam pukulan skrin di bawah Oracle 11g Typical Install
Configuration window, ubah set nilai dropdown karakter ke Unicode (AL32UTF8) untuk
menerima aksara Arab di Oracle 11g.
15
Same as shown in the below screen shot of Oracle 12cTypical Install Configurationwindow, change
the character set dropdown value to Unicode (AL32UTF8) to accept Arabic characters in Oracle 12c.
Jika tidak, kita boleh menukar tetapan melalui proses manual juga.
Langkah-langkah untuk menukar nilai set aksara kepada AL32UTF8 dalam oracle11g:
First you may check the NLS_CHARACTERSET parameter of your pangkalan_data using the
SQL*PLUS command:-
pilih * dari v$nls_parameters where parameter = 'NLS_CHARACTERSET';
the result should be
PARAMETER
VALUE
NLS_CHARACTERSET
AR8MSWIN1256
jika tidak, anda perlu menukar nilai parameter ini menggunakan: -
16
hit WINDOWS KEY + r on your keyboard
write :- SQLPLUS sys as sysdba
press Enter then enter the password or just hit another Enter
issue the following commands :
SHUTDOWN IMMEDIATE
STARTUP RESTRICT
UBAH PANGKALAN_DATA CHARACTER SET INTERNAL_USE AL32UTF8;
UBAH PANGKALAN_DATA CHARACTER SET AL32UTF8;
SHUTDOWN IMMEDIATE
STARTUP
Exit
Pilih salah satu daripada mereka dan anda akan mendapat tetingkap log masuk masing-masing, di
mana anda perlu memasukkan kelayakannya untuk disambungkan. Di sini kita menyambung ke
pangkalan Oracle Untuk Menggunakan Oracle, anda perlu memasangnya
17
Selepas langkah di atas, anda disambungkan ke RDBMS yang dipilih. Kemudian Window Editor
SILakan kelihatan seperti berikut:
18
Dalam bar status, ia akan menunjukkan nama pelayan pangkalan data yang berkaitan. Oleh
itu, sambungan telah berjaya dibuat.
Dan kita boleh mencari jadual, fungsi Pengguna dan pandangan di sebelah kiri dalam cara
TreeView. Seperti yang ditunjukkan dalam pukulan skrin di bawah
19
Bagaimana untuk menulis Pertanyaan SIL? Sebaik sahaja sambungan dibuat, anda boleh melaksanakan pertanyaan dan melakukan operasi pangkalan data.
Satu contoh pelaksanaan dipaparkan di bawah imej.
CONTOH:
Pertama pilih halaman baru untuk menjalankan pertanyaan
Kemudian tulis pertanyaan dan klik butang melaksanakan dari bar alat untuk mendapatkan hasilnya.
20
Sekiranya berlaku kesilapan, anda akan mendapat ralat dalam tab ralat seperti yang ditunjukkan di
bawah.
21
SIL bersamaan SQL dan datatype:
SQL Keywords English Malay
A a Abort berhenti Abs mutlak1 Absolute mutlak Accept terima Access jalan_masuk Accessible boleh_diakses account akaun Action tindakan Ada ada Add Tambah Admin admin After selepas Against terhadap Aggregate agregat Algorithm algoritma Alias nama_lain All semua Allocate menguntukkan Also juga Alter ubah Always sentiasa Analyse menganalisis Analyze menganalisis1 And dan Any sebarang Archive arkib archivelog log_arkib
22
Are adalah Array pelbagai1 arraylen pelbagai1_panjang As sebagai Asc naik Ascii ascii asensitive asensitif Assert menegaskan assertion penegasan Assign menugaskan assignment tugasan asymmetric asimetri At di Atomic atom attribute atribut attributes atribut1 Audit mengaudit authorization pemberian_kuasa auto_increment auto_kenaikan autoextend_size auto_memanjangkan_saiz Avg purata avg_row_length purata_berdayung_panjangnya Backup sandaran1 backward ke_belakang base_table pangkalan_meja become menjadi Before sebelum Begin bermula bernoulli bernoulli between antara Bigint besar_nombor2 Binary binari
23
binary_integer binari_nombor5 Binlog binari_catatan Bit cebisan bit_length cebisan_panjang Bitvar cebisan_pembolehubah Blob binari_besar_objek Block blok Body kelompok Bool bool boolean boolean Both kedua_dua Breadth luasnya Break pecah Browse semak_imbas Btree binari_pokok Bulk pukal By oleh Byte bait C c Cache cache Call panggilan Called dipanggil Cancel batalkan1 cardinality kardinaliti Cascade lata cascaded cascaded Case kes Cast pelakon Catalog katalog catalog_name katalog_nama Ceil ceil Ceiling siling
24
Chain rantai Change ubah1 changed berubah channel saluran Char watak char_base watak_tapak char_length watak_panjangnya character watak1 character_length watak1_panjangnya character_set_catalog watak1_ditetapkan_katalog character_set_name watak1_ditetapkan_nama character_set_schema watak1_ditetapkan_skema characteristics ciri characters watak2 Charset watak_ditetapkan Check semak checked diperiksa checkpoint semak_titik checksum semak_jumlah Cipher cipher Class kelas class_origin kelas_asal Client pelanggan Clob watak_besar_objek Close dekat Cluster cluster clustered berkelompok Clusters kluster coalesce bersatu Cobol cobol Code kod Colauth kolum_pemberian_kuasa
25
Collate kumpulkan_bergabung collation pengumpulan collation_catalog pengumpulan_katalog collation_name pengumpulan_nama collation_schema pengumpulan_skema Collect kumpulkan Column kolum column_format kolum_format column_name kolum_nama columns lajur command_function perintah_fungsi command_function_code perintah_fungsi_kod comment komen Commit komit committed komited compact padat Compile menyusun completion selesai compress memampatkan compressed dimampatkan compression mampatan compute pengiraan concurrent bersamaan condition keadaan condition_number keadaan_nombor connect sambungkan connection sambungan connection_name sambungan_nama consistent konsisten constant malar constraint kekangan constraint_catalog kekangan_katalog
26
constraint_name kekangan_nama constraint_schema kekangan_skema constraints kekangan constructor pembina contains mengandungi containstable mengandungi_meja contents kandungan Context konteks continue berterusan controlfile kawalan_fail conversion penukaran Convert menukar Copy salinan Corr sepadan1 corresponding sepadan Count kiraan covar_pop covar_pop covar_samp covar_samp Cpu cpu Crash nahas Create mencipta createdb mencipta_pangkalan_data createrole mencipta_peranan createuser peranan_pengguna cross salib csv csv cube kubus cume_dist cume_dist current semasa current_date semasa_Tarikh current_default_transform_group semasa_lalai_ubah_kumpulan current_path semasa_jalan
27
current_role semasa_peranan current_time semasa_masa current_timestamp semasa_cap_waktu current_transform_group_for_type
semasa_ubah_kumpulan_untuk_jenis
current_user semasa_pengguna currval semasa_nilai cursor kursor cursor_name kursor_nama cycle kitaran data data data_base data_tapak1 database pangkalan_data databases pangkalan_data1 datafile fail_data date Tarikh datetime Tarikh_masa datetime_interval_code Tarikh_masa_selang_kod datetime_interval_precision Tarikh_masa_selang_ketepatan day hari day_hour hari_jam day_microsecond hari_mikro_kedua day_minute hari_minit day_second hari_kedua dba DBA
dbcc DBCC
deallocate DEALLOCATE debugoff debug_dipadamkan debugon debug_pada dec perpuluhan1 decimal perpuluhan2 declare mengisytiharkan
28
default lalai default_auth lalai_pemberian_kuasa defaults mungkir deferrable ditangguhkan deferred tertunda defined ditakrifkan definer definisi definition takrif degree ijazah delay kelewatan delay_key_write kelewatan_kunci_tulis delayed ditangguhkan1 delete padam delimiter pembatas delimiters pembatas1 delta delta dense_rank tebal_pangkat deny menafikan depth kedalaman deref deref derived diperolehi des_key_file des_key_file desc menghuraikan1 describe menghuraikan descriptor deskriptor destroy membinasakan destructor destructor deterministic deterministik diagnostics diagnostik dictionary kamus digits nombor_keseluruhan
directory direktori
29
disable melumpuhkan
discard buang
disconnect putuskan_sambungan
disk cakera
dismount turun
dispatch penghantaran
dispose buang1
distinct berbeza
distinctrow berbeza_barisan
distributed diedarkan
div div
do lakukan
domain padang
double sekali_ganda
drop menjatuhkan
dual dwi
dummy pendua
dump sandaran
dumpfile sandaran_fail
duplicate pendua1
dynamic dinamik
dynamic_function dinamik_berfungsi
dynamic_function_code dinamik_berfungsi_kod
each setiap
element elemen
else lain
elseif lain_jika
elsif elsif
enable membolehkan
enclosed tertutup
encoding urutan
encrypted disulitkan
encryption penyulitan
end akhir end-exec akhir_laksanakan
ends berakhir
30
engine enjin
engines enjin_enjin
entry kemasukan
enum enum
equals sama
errlvl errlvl
error kesilapan
errors kesilapan_kesilapan
escape melarikan_diri
escaped melarikan_diri1
event Acara
events acara1
every setiap_satu
except kecuali
exception pengecualian
exception_init pengecualian_di_dalamnya
exceptions di dalamnya_di dalamnya
exchange pertukaran
exclude tidak_termasuk
excluding tidak_termasuk1
exclusive eksklusif
exec exec
execute laksanakan
existing sedia_ada
exists wujud_wujud
exit keluar1
exp exp
expansion menambah
expire mati
explain terangkan
export mengangkut
extended dilanjutkan
extent takat
extent_size takat_saiz
external luaran
externally luaran1
31
extract ekstrak
false salah
fast berpuasa
faults kesalahan_kesalahan
fetch ambil
fields kolum1
file fail
file_block_size fail_data_kecil_saiz
fillfactor mengisi_faktor
filter penapis
final lepas
first pertama
fixed tetap
float perpuluhan
float4 perpuluhan4
float8 perpuluhan8
floor dibundarkan
flush memindahkan
following berikut
follows ikut
for untuk
force memaksa
foreign asing
form borang
format menukarkan
fortran fortran
forward ke_hadapan
found dijumpai
free membebaskan
freelist membebaskan_menyenaraikan
freelists membebaskan_menyenaraikan1
freetext membebaskan_teks
freetexttable membebaskan_teks_meja
freeze membekukan
from dari
full penuh
32
fulltext penuh_teks
function fungsi
fusion gabungan
g g
general umum
generated dijana
generic generik
geometry lalai_nilai
geometrycollection lalai_nilai_koleksi
get dapatkan
get_format dapatkan_menukarkan
global sejagat
go pergi
goto pergi_ke
grant mengizinkan
granted diberikan
grants mengizinkan1
greatest agung
group kumpulan
group_replication kumpulan_salinan
grouping kumpulan2
groups kumpulan1
handler antara muka
hash hash
having mempunyai
header rekod_butiran
help menolong
hierarchy hierarki
high_priority high_priority
hold menyambar
holdlock menyambar_mengunci
host tuan_rumah
hosts tuan_rumah1
hour jam
hour_microsecond jam_mikro_kedua
hour_minute jam_minit
33
hour_second jam_kedua
identified dikenalpasti
identity identiti
identity_insert identiti_masukkan
identitycol identiti1
if jika
ignore abai
ignore_server_ids abai_pelayan_id
ilike saya_suka
immediate segera
immutable tidak_berubah
implementation pelaksanaan
implicit tersirat
import import
in dalam
including termasuk
increment kenaikan
index indeks
indexes indeks1
indicator penunjuk
infile dalam_fail
infix lampirkan
inherit mewarisi
inherits mewarisi1
initial permulaan
initial_size permulaan_saiz
initialize sedia_untuk_memulakan
initially pada mulanya
initrans initrans
inner dalaman
inout dalam_keluar
input input
insensitive tidak_sensitif
insert masukkan
insert_method masukkan_kaedah
install memasang
34
instance buat_objek
instantiable penciptaan_objek
instead alternatif
int nombor2
int1 nombor1
int3 nombor3
int4 nombor4
integer nombor5
intersect bersilang
intersection persimpangan
interval selang
into ke_dalam
invoker penyerang
io io
io_after_gtids io_selepas_gtids
io_before_gtids io_sebelum_gtids
io_thread io_benang
ipc ipc
is adalah1
isnull adalah1_null
isolation pengasingan
issuer penerbit
iterate ulangi1
join menyertai
json json
k k
key kunci
key_block_size kunci_data_kecil_saiz
key_member kunci_ahli
key_type kunci_jenis
keys kunci2
kill bunuh
lancompiler lancompiler
language bahasa
large besar
last lepas1
35
lateral ke_arah
layer lapisan
leading utama1
least paling_kurang
leave pergi1
leaves pergi2
left dibiarkan
length panjangnya
less kurang
level aras
like seperti
limit had
limited terhad
linear linear
lineno lineno
lines garis1
linestring garis_tali
link pautan
list senarai
listen dengar
lists senarai1
ln ln
load beban
local tempatan
localtime tempatan_masa
localtimestamp tempatan_cap_waktu
location lokasi
locator pencari
lock mengunci
locks mengunci2
logfile log_fail
login log_masuk
logs kayu_balak
long panjang longblob longblob
longtext panjang_teks
36
loop loop
low_priority rendah_keutamaan
lower lebih_rendah
m m
manage MENGURUS manual buku_panduan
map peta master keutamaan
master_auto_position keutamaan_auto_kedudukan
master_bind keutamaan_mengikat
master_connect_retry keutamaan_sambungkan_Cuba_semula
master_delay keutamaan_kelewatan master_heartbeat_period keutamaan_denyutan_jantung_noktah
master_host keutamaan_tuan_rumah
master_log_file keutamaan_log_fail master_log_pos keutamaan_log_pos
master_password keutamaan_kata_laluan master_port keutamaan_pelabuhan
master_retry_count keutamaan_Cuba_semula_kiraan master_server_id keutamaan_pelayan_id
master_ssl keutamaan_ssl
master_ssl_ca keutamaan_ssl_ca master_ssl_capath keutamaan_ssl_capath
master_ssl_cert keutamaan_ssl_cert master_ssl_cipher keutamaan_ssl_cipher
master_ssl_crl keutamaan_ssl_jelas
master_ssl_crlpath keutamaan_ssl_jelas_lorong master_ssl_key keutamaan_ssl_kunci
master_ssl_verify_server_cert keutamaan_ssl_sahkan_pelayan_cert master_tls_version keutamaan_tls_versi
master_user keutamaan_pengguna
match perlawanan
matched menandingi
max maks max_connections_per_hour maks_sambungan_per_jam
max_queries_per_hour maks_pertanyaan_per_jam
37
max_rows maks_berdayung
max_size maks_saiz
max_statement_time maks_pernyataan_masa max_updates_per_hour
maks_kemas_kini_per_jam max_user_connections maks_pengguna_sambungan
maxdatafiles maksdatafail
maxextents maks_luas maxinstances maks_contohnya
maxlogfiles maks_log_fail maxloghistory maks_log_sejarah
maxlogmembers
maks_ahli-ahli maxtrans maks_trans
maxvalue maks_nilai medium sederhana
mediumblob sederhana_lob
mediumint sederhana_nombor mediumtext
sederhana_teks
member ahli memory ingatan
merge bergabung
message_length mesej_panjang
message_octet_length mesej_oktet_panjang
message_text mesej_teks
method KAEDAH
microsecond micro_kedua middleint tengah_nombor2
migrate berhijrah
min min
min_rows min_berdayung
minextents min_luas minus tolak
minute minit minute_microsecond minit_micro_kedua
38
minute_second minit_kedua
minvalue min_nilai
mlslabel MLSLABEL
mod mod
mode cara
modifies mengubah_suai
modify ubah_suai
module modul
month bulan
more lebih mount gunung
move berpindah multilinestring pelbagai_garisan_tali
multipoint pelbagai
multipolygon pelbagai_poligon
multiset pelbagai_ditetapkan
mumps gondok mutex mutex
mysql_errno mysql_errno
name nama
names nama1
national nasional
natural semulajadi
nchar nchar
nclob nclob
ndb ndb
ndbcluster ndbcluster
nesting bersarang
never tidak_pernah
new baru
next seterusnya nextval seterusnya_nilai
no tidak
no_wait tidak_tunggu no_write_to_binlog tidak_tulis_kepada_bekas_log
noarchivelog tidak_arkib_log
39
noaudit tidak_mengaudit
nocache tidak_cache
nocheck tidak_semak nocompress tidak_memampatkan
nocreatedb tidak_buat_db
nocreaterole tidak_buat_peranan
nocreateuser tidak_buat_pengguna nocycle tidak_kitaran
nodegroup nod_kumpulan
noinherit tidak_mewarisi
nologin tidak_log_masuk
nomaxvalue tidak_maks_nilai nominvalue tidak_min_nilai
nonblocking
bukan_menyekat
nonclustered bukan_berkelompok
none tiada
noorder tidak_memesan
noresetlogs
tidak_menetapkan semula_kayu_balak
normal biasa
normalize menormalkan
normalized dinormalisasi nosort tidak_mengisih
nosuperuser tidak_hebat_pengguna
not bukan notfound bukan_dijumpai
nothing tiada_apa-apa
notify memberitahu
notnull bukan_null
nowait tidak_tunggu1
null null
nullable nullabel
40
nullif null_jika
nulls nulls
number nombor number_base nombor_pangkalan
numeric bernombor nvarchar nvarchar
object objek
octet_length oktet_panjangnya
octets oktet1
of of
off off
offline di_luar_talian
offset mengimbangi
offsets mengimbangi1
oids oids
old tua old_password
tua_kata_laluan
on pada one satu
online dalam_talian
only sahaja
open buka
opendatasource buka_data_sumber
openquery buka_mempersoalkan
openrowset buka_barisan_ditetapkan
openxml buka_xml
operation OPERASI
operator pengendali optimal optimum
optimize mengoptimumkan optimizer_costs pengoptimuman_kos
option pilihan
optionally secara_pilihan
options pilihan1
41
or atau
order memesan
ordering pesanan
ordinality ordinat
others lain-lain
out keluar
outer luar outfile keluar_fail
output keluaran
over berbaki
overlaps bertindih
overlay overlay
overriding berbaki_menunggang
own memiliki
owner pemilik pack_keys pek_kunci
package pakej
pad pad
page halaman parallel selari
parameter spesifikasi
parameter_mode spesifikasi_cara
parameter_name spesifikasi_nama
parameter_ordinal_position spesifikasi_urutan_kedudukan
parameter_specific_catalog spesifikasi_khusus_katalog
parameter_specific_name spesifikasi_khusus_nama
parameter_specific_schema spesifikasi_khusus_skema
parameters spesifikasi1
parse_gcol_expr parse_gcol_expr parser penterjemah
partial sebahagiannya
partition sesekat
partitioning sesekat2
partitions sesekat1
pascal pascal
password kata_laluan
42
path jalan
pctfree pct_percuma
pctincrease pct_meningkat pctused pct_digunakan
percent peratus
percent_rank peratus_pangkat
percentile_cont persentil_cont
percentile_disc persentil_cakera
phase fasa
placing kedudukan1
plan pelan
pli pli plugin palam_dalam
plugin_dir palam_dalam_dir
plugins palam_dalam1 point titik
polygon poligon port pelabuhan
position kedudukan positive positif
postfix postfix
power kuasa pragma pragma
precedes mendahului
preceding mendahului1
precision ketepatan
prefix awalan
preorder pra_memesan
prepare menyediakan
prepared bersiap_sedia
preserve memelihara prev prev
primary utama
print cetakan
prior sebelumnya
private peribadi
43
privileges keistimewaan
proc proc
procedural prosedur
procedure tatacara
processlist proses_senarai profile profil
profiles profil1 proxy proksi
public awam
purge pindahkan_rekod
quote petikan
quarter suku_tahun query mempersoalkan
quick cepat
quota kuota raise menaikkan
raiserror menaikkan_kesilapan
range banjaran
rank pangkat raw mentah
read dibaca
read_only dibaca_sahaja read_write dibaca_tulis
reads dibaca1
readtext dibaca_teks
real sebenar
rebuild re_membina
recheck re_semak
reconfigure re_konfigurasikan record rekod
recover dapatkan_kembali
recursive pengulangan
redo_buffer_size buat_semula_penampan_saiz
redofile buat_semula_fail redundant tidak_diperlukan_lagi
ref ref
44
references rujukan
referencing rujukan1
regexp regexp
regr_avgx regr_avgx
regr_avgy regr_avgy
regr_count regr_kiraan
regr_intercept regr_memintas
regr_r2 regr_r2
regr_slope regr_ cerun
regr_sxx regr_sxx
regr_sxy regr_sxy
regr_syy regr_syy
reindex re_indeks
relative RELATIF
relay geganti relay_log_file geganti_log
relay_log_pos geganti_log_pos relay_thread geganti_benang
relaylog geganti_log1
release pembebasan
reload Tambah_nilai
remove keluarkan remr remr
rename menamakan_semula reorganize menyusun semula
repair pembaikan
repeat ulangi
repeatable ulangi_meja
replace ganti replicate_do_db meniru_lakukan_db
replicate_do_table meniru_lakukan_meja replicate_ignore_db meniru_abai_db
replicate_ignore_table meniru_abai_meja
replicate_rewrite_db meniru_menulis_semula_db replicate_wild_do_table meniru_liar_lakukan_meja
replicate_wild_ignore_table meniru_liar_abai_meja
45
replication replikasi
require memerlukan
reset menetapkan semula
resetlogs menetapkan semula_kayu_balak resignal isyarat_semula
resource sumber
restart mulasemula
restore memulihkan
restrict membatasi restricted terhad1
result keputusan
resume menyambung_semula
return kembali
returned_cardinality kembali_kardinaliti
returned_length kembali_panjang
returned_octet_length kembali_oktet_panjang
returned_sqlstate kembali_sqlstate
returns pulangan
reuse gunasemula reverse sebaliknya
revoke membatalkan
right betul
rlike betul_seperti
role peranan roles peranan2
rollback gulung_balik
rollup menggulung
rotate berputar
routine rutin
routine_catalog rutin_katalog
routine_name rutin_nama
routine_schema rutin_skema
row baris
row_count baris_kiraan
row_format baris_format
46
row_number baris_nombor
rowcount baris_kiraan2
rowguidcol baris_sejagat_unik_pengecam_kolum rowid baris_pengecam
rowlabel baris_label rownum baris_nombor2
rows baris2 rowtype baris_jenis
rtree betul_pokok
rule peraturan run berlari
save simpan
savepoint simpan_titik
scale skala
schedule jadual
schema skema
schema_name skema_nama schemas skema1
scn sistem_ubah_nombor
scope skop
scope_catalog skop_katalog
scope_name skop_nama
scope_schema skop_skema
scroll tatal
search carian
second kedua
second_microsecond kedua_mikro_kedua
section seksyen
security keselamatan segment segmen
select pilih
self diri_sendiri
sensitive sensitif
separate berasingan separator pemisah
sequence urutan1
47
serial siri
serializable bersiri
server pelayan
server_name pelayan_nama
session sesi
session_user sesi_pengguna
set ditetapkan
setof ditetapkan_daripada
sets ditetapkan2
setuser ditetapkan_pengguna
share berkongsi
shared dikongsi
show tunjukkan
shutdown menutup_turun
signal isyarat signed ditandatangani
similar serupa
simple mudah
size saiz slave hamba
slow lambat
smallint kecil_nombor2 snapshot snap_ditembak
socket soket
some beberapa
soname jadi_nama
sort mengisih sounds bunyi
source sumber1
space ruang
spatial spatial
specific khusus
specific_name khusus_nama
specifictype jenis_tertentu
sql sql
sql_after_gtids sql_selepas_sejagat_transaksi_pengecam
48
sql_after_mts_gaps sql_selepas_MTS_GAPS
sql_before_gtids sql_sebelum_sejagat_transaksi_pengecam
sql_big_result sql_besar_hasilnya
sql_buffer_result sql_penampan_hasilnya sql_cache sql_cache
sql_calc_found_rows sql_pengiraan_dijumpai_baris sql_no_cache sql_tidak_cache
sql_small_result sql_kecil_hasinya
sql_thread sql_benang sql_tsi_day sql_cap_waktu_selang_hari
sql_tsi_hour sql_cap_waktu_selang_jam sql_tsi_minute sql_cap_waktu_selang_minit
sql_tsi_month sql_cap_waktu_selang_bulan sql_tsi_quarter sql_cap_waktu_selang_suku
sql_tsi_second sql_cap_waktu_selang_kedua
sql_tsi_week sql_cap_waktu_selang_minggu sql_tsi_year sql_cap_waktu_selang_tahun
sqlbuf sql_penampan
sqlcode sql_kod
sqlerror sql_kesilapan
sqlexception sql_pengecualian
sqlstate sql_negeri
sqlwarning sql_amaran
sqrt persegi_akar
ssl selamat_soket_lapisan
stable stabil
stacked disusun
start mulakan starting bermula1
starts mulakan2
state negeri
statement pernyataan
statement_id pernyataan_pengecam
static statik
statistics statistik
49
stats_auto_recalc statistik_auto_pengiraan_semula
stats_persistent statistik_berterusan
stats_sample_pages statistik_sampel_halaman status taraf
stddev piawai_sisihan
stddev_pop piawai_sisihan_penduduk
stddev_samp piawai_sisihan_sampel
stdin piawai_mengimput
stdout piawai_keluaran
stop berhenti1
storage penyimpanan
stored disimpan straight_join lurus_menyertai
strict tegas
string tali
structure struktur
style gaya
subclass_origin diperolehi_kelas_asal
subject subjek
sublist bahagian_senarai
submultiset bahagian_pelbagai_ditetapkan
subpartition bahagian_sesekat subpartitions bahagian_sekatan
substring bahagian_tali subtype bahagian_jenis
successful berjaya
sum jumlah super hebat
superuser besar_pengguna suspend menangguhkan
swaps swap switch suis
switches suis2
symmetric simetri synonym sinonim
sys_refcursor sistem_rujukan_kursor
50
sysdate sistem_Tarikh
sysid sistem_pengecam
system sistem
system_user sistem_pengguna
tabauth meja_kebenaran
table meja
table_checksum meja_semak_jumlah
table_name meja_nama
tables meja2
tablesample meja_sampel
tablespace meja_ruang
task tugas
temp Sementara2
template templat
temporary Sementara temptable Sementara_meja
terminate tamatkan terminated ditamatkan
text teks
textsize teks_saiz
than daripada
then kemudian thread benang
ties ikatan
time masa
timestamp cap_waktu
timestampadd cap_waktu_Tambah timestampdiff cap_waktu_beza
timezone_hour Zon_masa_jam
timezone_minute Zon_masa_minit
tinyblob kecil_binari_besar_objek tinyint kecil_nombor
tinytext kecil_teks
to kepada
toast roti_bakar
top atas
51
top_level_count atas_tahap_kiraan
tracing mengesan
trailing ketinggalan
tran transaksi2
transaction transaksi
transaction_active transaksi_aktif
transactions_committed urus_niaga_komited
transactions_rolled_back transaksi_dilancarkan_belakang
transform ubah2
transforms mengubah
translate menterjemah
translation terjemahan
treat merawat
trigger picu
trigger_catalog picu_katalog
trigger_name picu_nama
trigger_schema picu_skema triggers pencetus
trim trim
truncate truncate
trusted dipercayai
tsequal berurus_niaga_sekuel
type jenis
types jenis2 true benar
uescape u_melarikan_diri
uid unik_pengecam
unbounded tidak_terkawal
uncommitted tidak_dilakukan
undefined tidak_ditakrifkan
Under di _bawah
Undo batalkan
undo_buffer_size batalkan_penampan_saiz
Undofile batalkan_fail
unencrypted tidak_disulitkan
Unicode unicode
52
Uninstall Nyahpasang
Union kesatuan
Unique unik
Unknown tidak_diketahui
Unlimited tidak_terhad
Unlisten tidak_mendengar
Unlock buka_kunci
Unnamed tidak_dinamakan
Unnest keluarkan_dari_sarang
Unsigned tidak_ditandatangani
Until sehingga
Update kemas_kini
updatetext kemas_kini_teks
Upgrade naik_taraf
Upper atas1
Usage penggunaannya
Use gunakan use_frm gunakan_format
User pengguna
user_defined_type_catalog pengguna_ditakrifkan_jenis_katalog
user_defined_type_code pengguna_ditakrifkan_jenis_kod
user_defined_type_name pengguna_ditakrifkan_jenis_nama
user_defined_type_schema pengguna_ditakrifkan_jenis_skema
user_resources pengguna_sumber
Using menggunakan
utc_date UTC_Tarikh
utc_time UTC_masa utc_timestamp UTC_cap_waktu
Vacuum vakum
Valid sah
Validate sahkan validation pengesahan
Validator pengesah
Value nilai
Values nilai-nilai
var_pop varians_penduduk
53
var_samp varians_sampel
varbinary pembolehubah_binari
Varchar pembolehubah_watak varchar2 pembolehubah_watak2
varcharacter pembolehubah_watak3
Variable pembolehubah
Variables pembolehubah2 Variance varians
Varying berbeza_beza
Verbose verbose
View pandangan
Views pandangan2 virtual maya
Volatile tidak menentu
Wait tunggu
Waitfor tunggu_untuk
Warnings amaran Week minggu
weight_string berat_tali
When bila
whenever bilamana
Where dimana
While sambil
width_bucket keluasan_baldi
Window tingkap
With dengan
Within dalam_lingkungan
Without Tanpa
Work kerja Wrapper pembalut
Write tulis
Writetext tulis_teks
x509 X509
Xa XA
xid XID
Xml XML
54
Xor XOR
Year tahun
year_month tahun_bulan Zerofill sifar_mengisi
Zone zon
Oracle Functions Malay
Acos acos
add_months tambah_bulan
appendchildxml tambah_kanak_kanak_XML
Asciistr asciistr
Asin asin
Atan a_tangen
atan2 a_tangen1
bfilename b_fail_nama
bin_to_num binari_kepada_nombor
Bitand bit_dan
chartorowid watak_kepada_baris_pengecam
Chr watak
cluster_id cluster_pengecam
cluster_probability cluster_kebarangkalian
cluster_set cluster_ditetapkan
Compose compose
concat concat
corr_* korelasi_pekali_*
cos cos
cosh cosh
cv cv
dbtimezone pangkalan_data_masa_zon
decode menyahkod
decompose terurai
deletexml padam_XML
empty_blob kosong_BLOB
empty_clob kosong_CLOB
existsnode wujud_nod
55
extract (datetime) ekstrak (tarikh_masa)
extract (xml) ekstrak (XML)
extractvalue ekstrak_nilai
feature_id ciri_pengecam
feature_set ciri_ditetapkan
feature_value ciri_nilai
from_tz dari_masa_zon
group_id kumpulan_pengecam
grouping_id kumpulan_pengecam1
hextoraw heksadesimal_kepada_mentah
initcap awal_huruf_besar
insertchildxml masukkan_kanak_kanak_XML
insertxmlbefore masukkan_XML_sebelum
instr dalam_tali
iteration_number lelaran_nombor
last_day lepas_hari
lnnvl lnnvl
log log
lpad dibiarkan_pad
ltrim dibiarkan_trim
make_ref buat_rujukan
median median
months_between bulan_antara
nanvl nanvl
new_time baru_masa
next_day seterusnya_hari
nls_charset_decl_len nls_charset_decl_len
nls_charset_id nls_charset_pengecam
nls_charset_name nls_charset_nama
nls_initcap nls_awal_huruf_besar
nls_lower nls_lebih_rendah
nls_upper nls_atas
nlssort nls_semak
numtodsinterval numtodsinterval
nvl null_nilai
nvl2 null_nilai1
56
ora_hash ora_hash
powermultiset kuasa_pelbagai_ditetapkan
powermultiset_by_cardinality kuasa_pelbagai_ditetapkan_oleh_kardinaliti
prediction ramalan
prediction_cost ramalan_kos
prediction_details ramalan_butiran
prediction_probability ramalan_kebarangkalian
prediction_set ramalan_ditetapkan
presentnnv presentnnv
presentv presentv
previous sebelumnya
rawtohex mentah_kepada_heksadesimal
rawtonhex rawtonhex
reftohex reftohex
regexp_instr biasa_ungkapan_dalam_tali
regexp_replace biasa_ungkapan_menggantikan
regexp_substr biasa_ungkapan_bahagian_tali
regr_ (linear regression) functions
remainder sisa
round bulat
rowidtochar baris_pengecam_kepada_watak
rowidtonchar baris_pengecam_kepada_n_watak
rpad betul_pad
rtrim betul_trim
scn_to_timestamp scn_kepada_cap_waktu
sessiontimezone sesi_masa_zon
sign tanda
sin sin
sinh sinh
soundex soundex
stats_binomial_test stats_binomial_test
stats_crosstab stats_crosstab
stats_f_test stats_f_test
stats_ks_test stats_ks_test
stats_mode stats_mode
stats_mw_test stats_mw_test
57
stats_one_way_anova stats_one_way_anova
stats_t_test_* stats_t_test_*
stats_wsr_test stats_wsr_test
substr sebahagian_tali
sys_connect_by_path sistem_sambungkan_oleh_jalan
sys_context sistem_konteks
sys_dburigen sys_dburigen
sys_extract_utc sys_extract_utc
sys_guid sistem_sejagat_unik_pengecam
sys_typeid sistem_jenis_pengecam
sys_xmlagg sys_xmlagg
sys_xmlgen sys_xmlgen
systimestamp sistem_cap_waktu
tan tangen
tanh tangen_h
timestamp_to_scn cap_waktu_kepada_scn
to_binary_double kepada_binari_double
to_binary_float kepada_binari_float
to_char kepada_watak
to_clob to_clob
to_date kepada_tarikh
to_dsinterval to_dsinterval
to_lob to_lob
to_multi_byte kepada_pelbagai_bait
to_nchar kepada_n_watak
to_nclob kepada_n_clob
to_number kepada_nomber
to_single_byte kepada_tunggal_bait
to_timestamp kepada_cap_waktu
to_timestamp_tz kepada_cap_waktu_masa_zon
to_yminterval kepada_ym_selang
translate ... using menterjemah … menggunakan
trunc trunc
tz_offset masa_zon_mengimbangi
unistr unistr
updatexml kemas_kini_XML
58
userenv pengguna_persekitaran
vsize v_saiz
xmlagg xmlagg
xmlcdata xmlcdata
xmlcolattval xmlcolattval
xmlcomment xml_komen
xmlconcat Xmlconcat
xmlforest Xmlforest
xmlparse Xmlparse
xmlpi Xmlpi
xmlquery xml_pertanyaan
xmlroot xml_akar
xmlsequence xml_urutan
xmlserialize xml_bersiri
xmltable xml_meja
xmltransform xml_ubah
MYSQL Functions Malay
ASCII Ascii
CHAR_LENGTH watak_panjangnya CHARACTER_LENGTH
watak1_panjangnya
CONCAT Concat CONCAT_WS concat_ws
FIELD Bidang FIND_IN_SET cari_dalam_ditetapkan
FORMAT Menukarkan INSERT Masukkan
INSTR dalam_tali
LCASE lebih_rendah_kes LEFT Dibiarkan
LENGTH Panjangnya LOCATE Cari
LOWER lebih_rendah LPAD dibiarkan_pad
LTRIM dibiarkan_trim
59
MID Mid
POSITION Kedudukan REPEAT Ulangi
REPLACE Ganti REVERSE Sebaliknya
RIGHT Betul
RPAD betul_pad RTRIM betul_trim
SPACE Ruang STRCMP tali_bandingkan
SUBSTR sebahagian_tali
SUBSTRING bahagian_tali SUBSTRING_INDEX bahagian_tali_indeks
TRIM Trim UCASE atas_kes
UPPER atas1 ABS mutlak2
ACOS Acos
ASIN Asin ATAN a_tangen
ATAN2 a_tangen1 AVG Purata
CEIL Ceil
CEILING Siling COS Cos
COT Cot COUNT Kiraan
DEGREES Darjah DIV Div
EXP Exp
FLOOR Dibundarkan GREATEST Agung
LEAST paling_kurang LN Ln
LOG Log
LOG10 log10 LOG2 log2
MAX Maks MIN Min
60
MOD Mod
PI Pi POW kuasa2
POWER Kuasa RADIANS Radians
RAND Rawak
ROUND Pusingan SIGN Tanda
SIN Sin SQRT persegi_akar
SUM Jumlah
TAN Tangent TRUNCATE Truncate
ADDDATE tambah_tarikh ADDTIME tambah_masa
CURDATE Semasatarikh CURRENT_DATE semasa_Tarikh
CURRENT_TIME semasa_masa
CURRENT_TIMESTAMP semasa_cap_waktu CURTIME Semasamasa
DATE Tarikh DATEDIFF tarikh_beza
DATE_ADD tarikh_tambah
DATE_FORMAT tarikh_format DATE_SUB tarikh_tolak
DAY Hari DAYNAME hari_nama
DAYOFMONTH hari_daripada_bulan DAYOFWEEK hari_daripada_minggu
DAYOFYEAR hari_daripada_tahun
EXTRACT Ekstrak FROM_DAYS dari_hari
HOUR Jam LAST_DAY lepas_hari
LOCALTIME tempatan_masa
LOCALTIMESTAMP tempatan_cap_waktu MAKEDATE buat_tarikh
MAKETIME buat_masa MICROSECOND micro_kedua
61
MINUTE Minit
MONTH Bulan MONTHNAME bulan_nama
NOW Sekarang PERIOD_ADD noktah_tambah
PERIOD_DIFF noktah_beza
QUARTER suku_tahun SECOND Kedua
SEC_TO_TIME kedua_kepada_masa STR_TO_DATE tali_kepada_tarikh
SUBDATE tolak_tarikh
SUBTIME tolak_masa SYSDATE sistem_Tarikh
TIME Masa TIME_FORMAT masa_format
TIME_TO_SEC masa_kepada_kedua TIMEDIFF masa_beza
TIMESTAMP cap_waktu
TO_DAYS kepada_hari WEEK Minggu
WEEKDAY minggu_hari WEEKOFYEAR minggu_kepada_tahun
YEAR Tahun
YEARWEEK tahun_minggu BIN Bin
BINARY binari2 CASE Kes
CAST Pelakon COALESCE Bersatu
CONNECTION_ID sambungan_pengecam
CONV menukar2 CONVERT Menukar
CURRENT_USER semasa_pengguna DATABASE pangkalan_data
IF Jika
IFNULL jika_null ISNULL adalah1_null
LAST_INSERT_ID lepas_masukkan_pengecam NULLIF null_jika
62
SESSION_USER sesi_pengguna
SYSTEM_USER sistem_pengguna USER pengguna
VERSION versi
PostgreSQL String Functions Malaysian
string || string tali
string || non-string or non-string || string tali
bit_length(string) cebisan_panjang
char_length(string) or character_length(string) watak_panjangnya
lower(string) lebih_rendah
octet_length(string) oktet_panjangnya
overlay(string placing string from int [for int]) overlay
position(substring in string) kedudukan
substring(string [from int] [for int]) bahagian_tali
substring(string from pattern) bahagian_tali
substring(string from pattern for escape) bahagian_tali
trim([leading | trailing | both] [characters] from string) trim
trim([leading | trailing | both] [from] string [, characters] )
trim
upper(string) atas1
ascii(string) ascii
btrim(string text [, characters text]) b_trim
chr(int) watak
concat(str "any" [, str "any" [, ...] ]) concat
concat_ws(sep text, str "any" [, str "any" [, ...] ]) concat_ws
convert(string bytea, src_encoding name, dest_encoding name)
menukar
convert_from(string bytea, src_encoding name) menukar_dari
convert_to(string text, dest_encoding name) menukar_kepada
63
decode(string text, format text) menyahkod
encode(data bytea, format text) encode
format(formatstr text [, formatarg "any" [, ...] ]) format
initcap(string) awal_huruf_besar
left(str text, n int) dibiarkan
length(string) panjangnya
length(string bytea, encoding name ) panjangnya
lpad(string text, length int [, fill text]) dibiarkan_pad
ltrim(string text [, characters text]) dibiarkan_trim
md5(string) md5
parse_ident(qualified_identifier text [, strictmode boolean DEFAULT true ] )
parse_pengecam
pg_client_encoding() pg_pelanggan_pengekodan
quote_ident(string text) petikan_pengecam
quote_literal(string text) petikan_literal
quote_literal(value anyelement) petikan_literal
quote_nullable(string text) petikan_nullable
quote_nullable(value anyelement) petikan_nullable
regexp_match(string text, pattern text [, flags text]) biasa_ungkapan_perlawanan
regexp_matches(string text, pattern text [, flags text]) biasa_ungkapan_perlawanan2
regexp_replace(string text, pattern text, replacement text [, flags text])
biasa_ungkapan_menggantikan
regexp_split_to_array(string text, pattern text [, flags text ])
biasa_ungkapan_berpecah_kepada_pelbagai
regexp_split_to_table(string text, pattern text [, flags text])
biasa_ungkapan_berpecah_kepada_meja
repeat(string text, number int) ulangi
replace(string text, from text, to text) ganti
reverse(str) sebaliknya
right(str text, n int) betul
64
rpad(string text, length int [, fill text]) betul_pad
rtrim(string text [, characters text]) betul_trim
split_part(string text, delimiter text, field int) berpecah_sebahagian
strpos(string, substring) tali_kedudukan
substr(string, from [, count]) sebahagian_tali
to_ascii(string text [, encoding text]) to_ascii
to_hex(number int or bigint) to_hex
translate(string text, from text, to text) menterjemah
PostgreSQL Date Functions Malaysian
age(timestamp, timestamp) umur age(timestamp) umur
clock_timestamp() jam_cap_waktu
current_date semasa_Tarikh current_time semasa_masa
current_timestamp semasa_cap_waktu
date_part(text, timestamp) tarikh_bahagian date_part(text, interval) tarikh_bahagian
date_trunc(text, timestamp) tarikh_truncate
date_trunc(text, interval) tarikh_truncate extract(field from timestamp) Ekstrak
extract(field from interval) Ekstrak
isfinite(date) adalah_terhingga isfinite(timestamp) adalah_terhingga
isfinite(interval) adalah_terhingga
justify_days(interval) justify_hari justify_hours(interval) justify_jam
justify_interval(interval) justify_selang
Localtime tempatan_masa localtimestamp tempatan_cap_waktu
65
make_date(year int, month int, day int)
buat_tarikh make_interval(years int DEFAULT 0, months int DEFAULT 0, weeks int DEFAULT 0, days int DEFAULT 0, hours int DEFAULT 0, mins int DEFAULT 0, secs double precision DEFAULT 0.0)
buat_selang
make_time(hour int, min int, sec double precision)
buat_masa
make_timestamp(year int, month int, day int, hour int, min int, sec double precision)
buat_cap_waktu
make_timestamptz(year int, month int, day int, hour int, min int, sec double precision, [ timezone text ])
buat_cap_waktu2
now() Sekarang statement_timestamp() pernyataan_cap_waktu
timeofday() masa_daripada_hari
transaction_timestamp() transaksi_cap_waktu to_timestamp(double precision)
kepada_cap_waktu
66
PostgreSQL Mathematical Functions Malaysian
abs(x) mutlak2
cbrt(dp) cbrt
ceil(dp or numeric) ceil
ceiling(dp or numeric) siling
degrees(dp) darjah
div(y numeric, x numeric) div
exp(dp or numeric) exp
floor(dp or numeric) dibundarkan
ln(dp or numeric) ln
log(dp or numeric) log
log(b numeric, x numeric) log
mod(y, x) mod
pi() pi
power(a dp, b dp) kuasa
power(a numeric, b numeric) kuasa
radians(dp) radians
round(dp or numeric) pusingan
round(v numeric, s int) pusingan
scale(numeric) skala
sign(dp or numeric) tanda
sqrt(dp or numeric) persegi_akar
trunc(dp or numeric) trunc
trunc(v numeric, s int) trunc
width_bucket(operand dp, b1 dp, b2 dp, count int) keluasan_baldi
width_bucket(operand numeric, b1 numeric, b2 numeric, count int)
keluasan_baldi
67
width_bucket(operand anyelement, thresholds anyarray)
keluasan_baldi
Sintaks SIL Sinta
ks SIL sama dengan SQL
Nota: Semua sintaks yang ditunjukkan dalam dokumen ini adalah PostgrsSQL. Sintaks untuk
pangkalan data lain mungkin berbeza sedikit.
68
Penyataan SIL dalam bahasa 'SIL MALAY'
Nota - SIL Sama persis dengan SQL
SIL MENCIPTA PANGKALAN_DATA Pernyataan
Nota - Pernyataan MENCIPTA PANGKALAN_DATA digunakan untuk membuat pangkalan data SQL
baru.
Sintaks :
MENCIPTA PANGKALAN_DATA pangkalan_data nama;
Contoh:
MENCIPTA PANGKALAN_DATA testDB;
SIL MENCIPTA MEJA Pernyataan
Nota - Pernyataan MENCIPTA MEJA digunakan untuk membuat jadual baru dalam pangkalan data.
Sintaks:
MENCIPTA MEJA meja_nama (
kolum1datajenis,
kolum2datajenis,
kolum3datajenis,....);
Contoh:
mencipta meja pembayaran (
pelanggan_nombor nombor2 bukan null ,
pelanggan_nama varchar ( 50 ) ,
pembayaranTarikh date ,
69
jumlah1 perpuluhan
)
PELANGGAN_NOMBOR PELANGGAN_NAMA PEMBAYARANTARIKH JUMLAH1
10 ahamad 23-05-2016 00:00:00 516
11 rob 23-05-2016 00:00:00 516
12 jon 23-04-2017 00:00:00 500
1 Yoshimi 24-02-2014 00:00:00 501
12 ali 23-05-2017 00:00:00 501
12 Martin 23-05-2014 00:00:00 501
2 Gerard 14-01-2014 00:00:00 501
3 Tom 14-01-2012 00:00:00 501
4 Kato 19-01-2012 00:00:00 501
5 Kat 19-01-2011 00:00:00 501
6 Nishi 18-02-2011 00:00:00 501
6 Mami 18-02-2013 00:00:00 501
7 Marsh 18-09-2013 00:00:00 509
8 Peter 09-10-2013 00:00 502
119 La Rochelle Gifts 09-01-2014 00:00 519
121 Baane Mini Imports 09-02-2014 00:00 520
SIL MENJATUHKAN MEJA Pernyataan
Nota - Kenyataan MENJATUHKAN MEJA digunakan untuk menggugurkan jadual sedia ada dalam
pangkalan data.
Sintaks:
MENJATUHKAN MEJA meja_nama;
Contoh:
menjatuhkan meja pembayaran;
SIL UBAH MEJA - TAMBAH Kolum
Nota - Pernyataan UBAH MEJA digunakan untuk menambah, memadam, atau mengubah suai lajur
dalam jadual yang ada.
Sintaks:
70
UBAH MEJA meja_nama
TAMBAH kolum_namadatajenis;
Contoh:
ubah meja pekerja
Tambah namaterakhir pembolehubah_watak (50);
SIL MENCIPTA INDEKS Pernyataan
Nota - Pernyataan MENCIPTA INDEKS digunakan untuk membuat indeks dalam jadual.
Sintaks:
MENCIPTA INDEKS indeks_nama
PADA meja_nama (kolum1, kolum2, ...);
Contoh:
mencipta indeks indeks_pembayaran
pada pembayaran (pelanggan_nombor);
SIL MENCIPTA PANDANGAN Pernyataan Nota - Dalam SIL, paparan adalah jadual maya berdasarkan set pernyataan SIL.
Sintaks:
MENCIPTA PANDANGAN pandangan_nama SEBAGAI
PILIH kolum1, kolum2, ...
DARI meja_nama
DIMANA keadaan;
Contoh:
mencipta pandangan pembayaran_pandangan sebagai
71
pilih pelanggan_nama dari pembayaran
SIL PILIH Pernyataan
Nota - Kenyataan PILIH digunakan untuk memilih data dari pangkalan data.
Sintaks1:
PILIH kolum1, kolum2, ...
DARI meja_nama;
Contoh:
pilih namaterakhir, namapertama dari pekerja
(Ini akan kembali hanya EMP_ID dan CITY dari EMP_MEJA)
Sintaks2:
PILIH * DARI meja_nama;
Contoh:
pilih * dari pekerja
(Ini akan mengembalikan semua kolum dari EMP_MEJA)
SIL PILIH BERBEZA Pernyataan
Nota - Pernyataan PILIH BERBEZA digunakan untuk mengembalikan nilai yang berbeza (berbeza).
Sintaks:
PILIH BERBEZA kolum1, kolum2, ...
DARI meja_nama;
Contoh:
pilih berbeza namaterakhir
dari pekerja
72
SIL DIMANA Clause
Nota - Fasal DIMANA digunakan untuk mengekstrak hanya rekod yang memenuhi syarat tertentu.
Sintaks:
PILIH kolum1, kolum2, ...
DARI meja_nama
DIMANA keadaan;
Contoh:
pilih * dari pekerja
dimana namaterakhir = 'Gerard';
SIL DAN, ATAU dan BUKAN Pengendalis
Nota - Klausa DIMANA dapat digabungkan dengan pengendali DAN, ATAU, dan TIDAK.
Pengendali DAN dan ATA digunakan untuk menapis rekod berdasarkan lebih daripada satu syarat:
DAN Sintaks:
PILIH kolum1, kolum2, ...
DARI meja_nama
DIMANA keadaan1 DAN keadaan2 DAN keadaan3 ...;
DAN Contoh:
pilih * dari pekerja
dimana namaterakhir ='Kato' dan namapertama = 'Yoshimi';
ATAU Sintaks:
PILIH kolum1, kolum2, ...
DARI meja_nama
DIMANA keadaan1 ATAU keadaan2 ATAU keadaan3 ...;
73
ATAU Contoh:
pilih * dari pekerja
dimana namaterakhir ='Kato' atau namapertama = 'Yoshimi' ;
BUKAN Sintaks:
PILIH kolum1, kolum2, ...
DARI meja_nama
DIMANA BUKAN keadaan;
BUKAN Contoh:
pilih * dari pekerja
dimana bukan namaterakhir='Nishi'
SIL MEMESAN OLEH Keyword
Nota - Kata kunci MEMESAN OLEH menyusun rekod dalam urutan naik secara lalai. Untuk menyusun
rekod dalam urutan menurun, gunakan kata kunci MENGHURAIKAN1.
Sintaks:
PILIH kolum1, kolum2, ...
DARI meja_nama
MEMESAN OLEH kolum1, kolum2, ... NAIK|MENGHURAIKAN1;
Contoh:
pilih * dari pekerja
memesan oleh namaterakhir ;
74
SIL MASUKKAN KE_DALAM Pernyataan
Nota - Kenyataan MASUKKAN KE_DALAM digunakan untuk memasukkan rekod baru dalam jadual.
Sintaks1: (Memasukkan Nilai kepada kolum tertentu)
MASUKKAN KE_DALAM meja_nama (kolum1, kolum2, kolum3, ...)
NILAI-NILAI (value1, value2, value3, ...);
Contoh1:
MASUKKAN KE_DALAM EMP_MEJA (EMP_ID, ContactNama, City,)
NILAI-NILAI ('102', 'MARIYAM', 'Sheffield');
Sintaks2:
(Memasukkan Nilai tinggi kolum meja)
MASUKKAN KE_DALAM meja_nama
NILAI-NILAI (nilai1, nilai2, nilai3, ...);
Contoh2:
masukkan ke_dalam pekerja nilai-nilai
(1702,'Gerard','Martin','x2312','[email protected]','4',1102,'Sales Rep')
75
SIL KEMAS_KINI Pernyataan
Nota - Penyataan KEMAS_KINI digunakan untuk mengubah suai rekod sedia ada dalam jadual.
Sintaks:
KEMAS_KINI meja_nama
SET kolum1 = nilai1, kolum2 = nilai2, ...
DIMANA keadaan;
Contoh:
kemas_kini pekerja
ditetapkan namaterakhir = 'ahamad'
dimana pekerjanombor= 1076
SIL PADAM Pernyataan
Nota - Pernyataan PADAM digunakan untuk memadam rekod yang sedia ada dalam jadual.
Sintaks:
PADAM DARI meja_nama
DIMANA keadaan;
Contoh:
padam dari pekerja
dimana pekerjanombor= 1076
To Delete All Records
Sintaks:
PADAM* DARI meja_nama;
Contoh:
padam * dari pekerja
76
SIL DALAM Pengendali
Nota - Pengendali DALAM adalah singkatan untuk pelbagai keadaan ATAU.
Sintaks:
PILIH kolum_nama(s)
DARI meja_nama
DIMANA kolum_nama DALAM (nilai1, nilai2, ...);
Contoh:
pilih * dari pekerja
dimana namapertama dalam ('Mami') ;
SIL Nama_lain
Nota - Nama_lain SIL digunakan untuk memberi jadual, atau lajur dalam jadual, nama sementara.
Sintaks1:
PILIH kolum_nama SEBAGAI nama_lain_nama
DARI meja_nama;
Eample1:
pilih namaterakhir sebagai namater
dari pekerja
SIL MENYERTAI Nota - Klausa MENYERTAI digunakan untuk menggabungkan baris dari dua atau lebih
jadual, berdasarkan lajur yang berkaitan di antara mereka.
Types of SIL MENYERTAIs
(DALAMAN) MENYERTAI : Mengembalikan rekod yang mempunyai nilai
77
yang sepadan dalam kedua mejas
DIBIARKAN (LUAR) MENYERTAI Kembalikan semua rekod dari meja kiri, dan
rekod yang dipadankan dari meja kanan
BETUL (LUAR) MENYERTAI : Kembalikan semua rekod dari meja kanan, dan
rekod dari meja kiri disesuaikan
PENUH (LUAR) MENYERTAI : Kembalikan semua rekod apabila terdapat
perlawanan di meja kiri atau kanan
78
Sintaks:
PILIH kolum_nama(s)
DARI meja1
DALAMAN MENYERTAI meja2 ON meja1.kolum_nama = meja2.kolum_nama;
Contoh:
pilih pelanggan_.namapertama, pelanggan_.pelanggan_nama, pembayaran.pembayaranTarikh
dari pembayaran
dalaman menyertai pelanggan_ pada pelanggan_.pelanggan_nombor
=pembayaran.pelanggan_nombor;
SIL KESATUAN Pengendali
Nota - Pengendali KESATUAN digunakan untuk menggabungkan set hasil dua atau lebih PILIH
Penyataan, Mengembalikan nilai unik sahaja
Sintaks:
PILIH kolum_nama(s) DARI meja1
KESATUAN
PILIH kolum_nama(s) DARI meja2;
Contoh:
pilih pelanggan_nama dari pembayaran
kesatuan
pilih pelanggan_nama dari pelanggan_
79
SIL KESATUAN SEMUA
Nota - Mengembalikan nilai pendua juga
Sintaks:
PILIH kolum_nama(s) DARI meja1
KESATUAN SEMUA
PILIH kolum_nama(s) DARI meja2;
Contoh:
pilih pelanggan_nama dari pembayaran
kesatuan semua
pilih pelanggan_nama dari pelanggan_
SIL MIN() dan MAKS() Fungsis
Nota-Fungsi ini mengembalikan nilai terkecil lajur yang dipilih.
MIN () Sintaks:
PILIH MIN (kolum_nama)DARI meja_nama;
Contoh:
pilih min (pekerjanombor) dari pekerja;
Nota- Fungsi ini mengembalikan nilai terbesar ruang yang dipilih.
MAKS () Sintaks:
PILIH MAKS (kolum_nama)DARI meja_nama;
Contoh:
pilih maks (pekerjanombor) dari pekerja;
80
SIL KIRAAN (), PURATA() dan JUMLAH() Fungsi
Nota-SIL KIRAAN () fungsi digunakan untuk mencari bilangan baris dalam jadual
KIRAAN () Sintaks1:
PILIH KIRAAN (kolum_nama)DARI meja_nama
KIRAAN () Sintaks2:
PILIH KIRAAN (kolum_nama)DARI meja_nama
DIMANA keadaan;
Contoh:
pilih kiraan (pekerjanombor) dari pekerja ;
Nota- Fungsi ThePURATA () mengembalikan nilai purata suatu lajur angka
PURATA () Sintaks1:
PILIH PURATA(kolum_nama)DARI meja_nama
PURATA () Sintaks2:
PILIH PURATA (kolum_nama)DARI meja_nama
DIMANA keadaan;
Contoh:
pilih purata (pekerjanombor) dari pekerja;
81
SIL JUMLAH () Fungsi
Nota-Fungsi SIL JUMLAH () digunakan untuk mengembalikan jumlah lajur
JUMLAH() Sintaks1:
PILIH JUMLAH(kolum_nama)DARI meja_nama
JUMLAH() Sintaks2:
PILIH JUMLAH(kolum_nama)DARI meja_nama
DIMANA keadaan;
Contoh:
pilih jumlah (pekerjanombor) dari pekerja
The SIL ANTARA Pengendali
Nota- Pengendali ANTi memilih nilai dalam julat yang diberikan
ANTARA Sintaks:
PILIH kolum_nama(s)DARI meja_nama
DIMANA kolum_nama ANTARA nilai1 DAN nilai2;
Contoh :
pilih * dari pekerja
dimana Pekerjanombor antara 1652 dan 1702
82
SIL KUMPULAN OLEH Pernyataan
Nota-Kenyataan KUMPULAN OLEH digunakan dengan fungsi agregat seperti KIRAAN, MAKS, MIN,
JUMLAH, PURATA dengan menggabungkan lebih daripada satu lajur untuk mendapatkan hasil
KUMPULAN OLEH Sintaks:
PILIH kolum_nama(s)DARI meja_nama
DIMANA keadaan
KUMPULAN OLEH kolum_nama(s)
MEMESAN OLEH kolum_nama(s);
Contoh1:
pilih kiraan (jumlah1 ), pelanggan_nama dari pembayaran
kumpulan oleh pelanggan_nama ;
Contoh2:
pilih kiraan (jumlah1 ), pelanggan_nama dari pembayaran
kumpulan oleh pelanggan_nama memesan oleh kiraan (jumlah1)
83
The SIL MEMPUNYAI Clause
Nota -Fasal yang telah digunakan dengan klausa adalah kerana fasal tidak dapat digunakan dengan
fungsi agregasi
MEMPUNYAI Sintaks:
PILIH kolum_nama(s)DARI meja_namaDIMANA keadaan
KUMPULAN OLEH kolum_nama(s)
MEMPUNYAI keadaan
MEMESAN OLEH kolum_nama(s);
Contoh1:
pilih kiraan (jumlah1 ), pelanggan_nama dari pembayaran
kumpulan oleh pelanggan_nama
mempunyai kiraan (jumlah1 ) > 0;
SIL SAYA_SUKA
Nota-Pengendali SAYA_SUKA digunakan dalam klausa DIMANA untuk mencari pola tertentu dalam
lajur.
Terdapat dua kad liar yang digunakan bersamaan dengan pengendali SAYA_SUKA:
% - Tanda peratus mewakili sifar, satu atau beberapa aksara
_ - Sudut garis bawah mewakili satu karakter
SAYA_SUKA Sintaks:
PILIH kolum1, kolum2, ...
DARI meja_nama
DIMANA kolumN SAYA_SUKA pattern;
Berikut adalah beberapa Contoh yang menunjukkan operator SAYA_SUKA berlainan dengan '%' dan
'_' kad liar:
SAYA_SUKA Pengendali Keterangan
84
DIMANA CustomerNama SAYA_SUKA 'a%' Cari mana-mana nilai yang bermula dengan "a"
DIMANA CustomerNama SAYA_SUKA '%a' Mencari sebarang nilai yang berakhir dengan "a"
DIMANA CustomerNama SAYA_SUKA '%or%' Cari mana-mana nilai yang mempunyai "atau"
dalam sebarang kedudukan
DIMANA CustomerNama SAYA_SUKA '_r%' Cari mana-mana nilai yang mempunyai "r" di
kedudukan kedua
DIMANA CustomerNama SAYA_SUKA 'a_%_%' Cari mana-mana nilai yang bermula dengan "a" dan
sekurang-kurangnya 3 aksara panjangnya
DIMANA ContactNama SAYA_SUKA 'a%o' Mencari sebarang nilai yang bermula dengan "a"
dan berakhir dengan "o"
SIL Wildcards
SIL Wildcard Characters:
Nota-A WILDCARDS aksara digunakan untuk menggantikan mana-mana watak lain dalam rentetan.
Terdapat dua kad liar yang digunakan bersamaan dengan pengendali SAYA_SUKA:
% - Tanda peratus mewakili sifar, satu atau beberapa aksara
_ - Sudut garis bawah mewakili satu karakter
Kad liar juga boleh digunakan dalam gabungan!
Berikut adalah beberapa Contoh yang menunjukkan operator SAYA_SUKA berlainan dengan '%' dan
'_' kad liar:
85
SAYA_SUKA Pengendali Keterangan
DIMANA CustomerNama SAYA_SUKA 'a%' Cari mana-mana nilai yang bermula dengan "a"
DIMANA CustomerNama SAYA_SUKA '%a' Mencari sebarang nilai yang berakhir dengan "a"
DIMANA CustomerNama SAYA_SUKA '%or%' Cari mana-mana nilai yang mempunyai "atau"
dalam sebarang kedudukan
DIMANA CustomerNama SAYA_SUKA '_r%' Cari mana-mana nilai yang mempunyai "r" di
kedudukan kedua
DIMANA CustomerNama SAYA_SUKA 'a_%_%' Cari mana-mana nilai yang bermula dengan "a" dan
sekurang-kurangnya 3 aksara panjangnya
DIMANA ContactNama SAYA_SUKA 'a%o' Mencari sebarang nilai yang bermula dengan "a"
dan berakhir dengan "o"
SIL Kekangan Nota -SIL Kekangan digunakan untuk menentukan peraturan untuk data dalam jadual.
Sintaks:
MENCIPTA MEJA meja_nama (
kolum1datajenis kekangan,
kolum2datajenis kekangan,
kolum3datajenis kekangan,
....
);
Kekangan berikut biasanya digunakan dalam SIL:
BUKAN NULL - Memastikan bahawa kolum tidak boleh mempunyai nilai NULL
86
UNIK - Memastikan bahawa semua nilai di dalam kolum berbeza
UTAMA KUNCI - Gabungan dari BUKAN NULL dan UNIK. Unik mengenal pasti setiap baris di meja
ASING KUNCI - Unik mengenal pasti baris / rekod di meja lain
SEMAK - Unik mengenal pasti baris / rekod di meja lain
LALAI - Menetapkan nilai lalai untuk kolum apabila tiada nilai ditentukan
INDEKS - Gunakan untuk mencipta dan mengambil data dari pangkalan_data dengan cepat
SIL UTAMA KUNCI Kekangan, Nota-Kekangan PRIMARI KUNCI mengidentifikasi setiap rekod dalam jadual pangkalan data secara
unik.
SIL UTAMA KUNCI on MENCIPTA MEJA
SIL berikut menciptas UTAMA KUNCI pada kolum "ID" apabila "Persona" meja diciptad:
MySQL:
MENCIPTA MEJA Persons (
ID nombor2 BUKAN NULL,
LastNamevarchar(255) BUKAN NULL,
FirstNamevarchar(255),
Age nombor2,
UTAMA KUNCI (ID)
);
SQL Server / Oracle / MS Access:
MENCIPTA MEJA Persons (
87
ID nombor2 BUKAN NULL UTAMA KUNCI,
LastNamevarchar(255) BUKAN NULL,
FirstNamevarchar(255),
Age nombor2
);
MySQL / SQL Server / Oracle / MS Access:
MENCIPTA MEJA Persons (
ID nombor2 BUKAN NULL,
LastNamevarchar(255) BUKAN NULL,
FirstNamevarchar(255),
Age nombor2,
KEKANGAN PK_Person UTAMA KUNCI (ID,LastName));
SIL AUTO KENAIKAN Field Note-Auto-kenaikan membolehkan nombor yang unik dijana secara automatik apabila rekod baru
dimasukkan ke dalam jadual.
Sintaks untuk MySQL:
MENCIPTA MEJA Persons (
ID nombor2 BUKAN NULL AUTO_KENAIKAN,
LastNamevarchar(255) BUKAN NULL,
FirstNamevarchar(255),
Age nombor2,
UTAMA KUNCI (ID)
);
88
Sintaks untuk SQL Server:
MENCIPTA MEJA Persons (
ID nombor2IDENTITY(1,1) UTAMA KUNCI,
LastNamevarchar(255) BUKAN NULL,
FirstNamevarchar(255),
Age nombor2
);
Sintaks untuk Access:
MENCIPTA MEJA Persons (
ID Integer UTAMA KUNCI AUTOKENAIKAN,
LastNamevarchar(255) BUKAN NULL,
FirstNamevarchar(255),
Age nombor2
);
Sintaks untuk Oracle:
MENCIPTA SEQUENCE seq_person
min_nilai 1
mulakan dengan 1
kenaikan oleh 1
cache 10;