Tutorial MySQL ini menjelaskan cara menggunakan Literal (string, angka, tanggal, waktu, dan literal boolean) di MySQL dengan contoh.
Penjelasan
Di MySQL, literal adalah sama dengan konstanta. Kami akan membahas beberapa jenis literal – literal string, literal angka, literal tanggal dan waktu, dan literal boolean. Nilai eksplisit baik itu berupa number, karakter, string, ataupun boolean yang tidak direpresentasikan oleh Identifier.
String Literals
Literal string selalu dikelilingi oleh tanda kutip tunggal (‘) atau tanda kutip ganda (“). Misalnya:
| Contoh | Penjelasan |
|---|---|
| ‘kursuswebprogramming.com’ | String literal dengan tanda kutip tunggal |
| “dumetschool.com” | String literal dengan tanda kutip ganda |
| ‘kursuswebprogramming.com’ | String literal dengan tanda kutip tunggal |
| “Dumet School” | String literal dengan tanda kutip ganda |
Number Literals
Nomor literal dapat berupa angka positif atau negatif yang merupakan nilai titik yang tepat atau mengambang. Jika Anda tidak menentukan tanda, maka angka positif diasumsikan. Berikut beberapa contoh literal angka yang valid:
| Contoh | Penjelasan |
|---|---|
| 25 | Literal integral tanpa tanda (tanda positif diasumsikan) |
| +25 | Literal integral dengan tanda positif |
| -25 | Literal integral dengan tanda negatif |
| 25e-04 | Titik apung literal |
| 25.607 | Desimal literal |
Date and Time Literals
Literal tanggal dan waktu dapat dinyatakan sebagai string atau angka. Berikut beberapa contoh literal tanggal dan waktu yang valid:
| Contoh | Penjelasan |
|---|---|
| ‘2014-04-13’ | Tanggal literal diformat sebagai ‘YYYY-MM-DD’ |
| ‘20140413’ | Tanggal literal diformat sebagai ‘YYYYMMDD’ |
| 20140413 | Tanggal literal diformat sebagai YYYYMMDD |
| ’14-04-13′ | Tanggal literal diformat sebagai ‘YY-MM-DD’ |
| ‘140413’ | Tanggal literal diformat sebagai ‘YYMMDD’ |
| 140413 | Tanggal literal diformat sebagai YYMMDD |
| ‘2014-04-13 11:49:36’ | Tanggal literal diformat sebagai ‘YYYY-MM-DD HH:MM:SS’ |
| ‘20140413114936’ | Tanggal literal diformat sebagai ‘YYYYMMDDHHMMSS’ |
| 20140413114936 | Tanggal literal diformat sebagai YYYYMMDDHHMMSS |
| ’14-04-13 11:49:36′ | Tanggal literal diformat sebagai ‘YY-MM-DD HH:MM:SS’ |
| ‘140413114936’ | Tanggal literal diformat sebagai ‘YYMMDDHHMMSS’ |
| 140413114936 | Tanggal literal diformat sebagai YYMMDDHHMMSS |
| ‘0 11:49:36’ | Waktu literal diformat menjadi ‘D HH:MM:SS’ where D can be a day value between 0 and 34 |
| ’11:49:36′ | Waktu literal diformat menjadi ‘HH:MM:SS’ |
| ’11:49′ | Waktu literal diformat menjadi ‘HH:MM’ |
| ‘0 11:49’ | Waktu literal diformat menjadi ‘D HH:MM’ where D can be a day value between 0 and 34 |
| ‘0 11’ | Waktu literal diformat menjadi ‘D HH’ where D can be a day value between 0 and 34 |
| ’36’ | Waktu literal diformat menjadi ‘SS’ |
| 114936 | Waktu literal diformat menjadi HHMMSS |
| 4936 | Waktu literal diformat menjadi MMSS |
| 36 | Waktu literal diformat menjadi SS |
Boolean Literals
Literal Boolean adalah nilai yang mengevaluasi ke 1 atau 0. Berikut adalah beberapa contoh literal boolean yang valid:
| Contoh | Penjelasan |
|---|---|
| 1 | Evaluates to 1 |
| TRUE | Evaluates to 1 |
| true | Evaluates to 1 |
| 0 | Evaluates to 0 |
| FALSE | Evaluates to 0 |
| false | Evaluates to 0 |