Tujuan:
1.
Menggunakan
Program Klien dari Prompt Sistem Operasi
2.
Mengenal
dan Menggunakan Fungsi di dalam MySQL
Program klien MySQL dari prompt Sistem
Operasi
Keluarlah
dari mysql, dan masuklah ke konsole. Kemudian jalankan perintah-perintah
berikut, dan buat kesimpulannya:
mysql -e "select * from
pengarang" perpustakaan -uroot -p
mysql -e "select * from
judul_buku" perpustakaan -uroot -p
mysql -e "delete from
judul_buku" perpustakaan -uroot -p
mysql -e "load data infile
'/home/uunboy/judul' into table judul_buku fields terminated by ','"
perpustakaan -uroot -pbismillah
mysqlshow -uroot -p
mysqlshow perpustakaan -uroot -p
mysqlshow perpustakaan anggota
-uroot -p
Fungsi
Fungsi
adalah suatu rutin khusus yang disediakan oleh MySQL untuk melakukan manipulasi
suatu data.
Fungsi
digunakan sebagai bagian dari suatu perintah SQL (select). Secara umum fungsi
dinyatakan dalam sQL select adalah sebagai berikut:
SELECT fungsi(ekspresi) [FROM namatabel];
Penulisan
fungsi dalam MySQL adalah case insensitive.
Fungsi
dalam MySQL dibedakan menjadi:
Fungsi
Sistem
Kelompok
ini digunakan untuk memberikan informasi tentang pemakaian server database oleh
pemakai.
DATABASE()
LAST_INSERT_ID()
SESSION_USER()
SISTEM_USER()
USER()
VERSION()
BENCHMARK(x,ekspresi)
LOAD_FILE(namafile)
Fungsi
Agregat
Fungsi
Agregat digunakan untuk melakukan summary, merupakan fungsi statistik standar
yang dikenakan pada suatu tabel atau query.
AVG(ekspresi)
COUNT(x)
MAX(ekspresi)
MIN(ekspresi)
MAX(ekspresi)
STD(ekspresi)
STDEV(ekspresi)
SUM(ekspresi)
Fungsi Aritmatika
Fungsi
Aritmatika dipakai untuk melakukan manipulasi data numerik, seperti
penjumlahan(+), pengurangan(-), perkalian(*), dan pembagian(/), sisa hasil
bagi(%) yang disertakan dalam perintah select, atau biasa dikenal dengan
istilah operator aritmatika.
Selain
operator-operator di atas, ada juga fungsi aritmatika yang lain, yang dapat
digunakan untuk kebutuhan yang lebih kompleks dalam memanipulasi data secara
aritmatik.
ABS(x)
ACOS(x)
ASIN(x)
ATAN(x)
ATAN2(x)
BIN(x)
CEILING(x)
CONV(x,daribasis,
kebasis)
COS(x)
COT(x)
DEGREES(x)
EXP(x)
FLOOR(x)
FORMAT(num,dec)
GREATEST(x,y,...)
HEX(x)
LEAST(x,y,z,...)
LOG(x)
LOG10(x)
MOD(x,y)
OCT(x)
PI()
POW(x,y)
POWER(x,y)
RADIANS(x)
RAND()
ROUND(x)
ROUND(x,y)
SIGN(x)
SIN(x)
SQRT(x)
TAN(x)
TRUNCATE(x,y)
Fungsi
String
Fungsi
string digunakan untuk melakukan manipulasi data teks(string). MySQL
menyediakan banyak fungsi built in untuk melakukan manipulasi teks ini.
ASCII(x)
CHAR(x,y,z,...)
COALESCE(ekspresi1,ekspresi2,...)
CONCAT(x,y,z,...)
DECODE(string_biner,string_enkripsi)
ELT(x,a,b,c,...)
ENCODE(word,string_enkripsi)
ENCRYPT(word[,seed])
FIELD(x,y,z,...)
FIND_IN_SET(x,stringlist)
INSERT(x,y,z,j)
INSTR(x,y)
LCASE(x)
LEFT(x,y)
LENGTH(x)
LOAD_FILE(namafile)
LOCATE(x,y,z)
LOWER(x)
LPAD(x,y,z)
LTRIM(x)
MID(x,y,z)
PASSWORD(password)
POSITION(x,y)
REPEAT(x,y)
REPLACE(x,y,z)
REVERSE(x)
RIGHT(string,length)
RPAD(x,y,z)
RTRIM(x,y,z)
SOUNDEX(x)
SPACE(x)
STRCMP(x)
STRCMP(string1,string2)
SUBSTRING_INDEX(x,y,z)
TRIM([[BOTH
OR LEADING or TRAILING][x] FROM] y)
UCASE(x)
UPPER(x)
Fungsi
Tanggal
tanggal
dalam MySQL menggunakan tanggal dari sistem
UNIX, tidak ada masalah sampai dengan tahun 2069. Semua tahun yang
ditulis dengan dua digit diasumsikan tahun tersebut ada pada range tanggal
antara tahun 1970 sampai 2069.
Fungsi-fungsi
built-in untuk data tanggal dalam MySQL:
ADDDATE(date,
INTERVAL ekspresi_interval)
CURDATE()
CURRENT_DATE()
CURTIME()
CURRENT_TIME()
DATE_ADD(date,
INTERVAL ekspresi_interval)
DATE_FORMAT(date,simbolformat)
DATE_SUB(date,
INTERVAL ekspresi_interval)
DAYNAME(date)
DAYOFMONTH(date)
DAYOFWEEK(date)
DAYOFYEAR(date)
EXTRACT(value
FROM date)
FROM_DAYS(days)
FROM_UNIXTIME(unixtime[,simbolformat])
HOUR(time)
MINUTE(time)
MONTH(date)
MONTHNAME(date)
NOW()
PERIOD_ADD(x,y)
PERIOD_DIFF(x,y)
QUARTER(date)
SECOND(time)
SEC_TO_TIME(second)
SUBDATE()
SYSDATE()
TIME_FORMAT(time,
simbolformat)
TIME_TO_SEC(time)
TO_DAYS(date)
UNIX_TIMESTAMP([date])
WEEK(date[,start])
WEEKDAY(date)
YEAR(date)
Fungsi
Logika
Fungsi
logika digunakan untuk melakukan evaluasi suatu ekspresi.
IF(ekspresi1,ekspresi2,ekspresi3)
IFNULL(ekspresi1,ekspresi2)
ISNULL(ekspresi)





15.33
Miftahur Rohman


0 komentar:
Posting Komentar