

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Contoh tipe data
<a name="data-types-examples"></a>

Tabel berikut menunjukkan contoh literal untuk tipe data DML.


****  

| Jenis data | Contoh | 
| --- | --- | 
| BOOLEAN | `true`<br />`false ` | 
| TINYINT | `TINYINT '123'` | 
| SMALLINT | `SMALLINT '123'` | 
| INT, BILANGAN BULAT | `123456790` | 
| BIGINT | `BIGINT '1234567890'`<br />`2147483648` | 
| REAL | `'123456.78'` | 
| DOUBLE | `1.234` | 
| DESIMAL (,) {{precision}} {{scale}} | `DECIMAL '123.456'` | 
| ARANG, ARANG () {{length}} | `CHAR 'hello world'`, `CHAR 'hello ''world''!'` | 
| VARCHAR, VARCHAR () {{length}} | `VARCHAR 'hello world'`, `VARCHAR 'hello ''world''!'` | 
| VARBINARY | `X'00 01 02'` | 
| WAKTU, WAKTU ({{precision}}) | `TIME '10:11:12'`, `TIME '10:11:12.345'` | 
| TIME WITH TIME ZONE | `TIME '10:11:12.345 -06:00'` | 
| DATE | `DATE '2024-03-25'` | 
| TIMESTAMP, STEMPEL WAKTU TANPA ZONA WAKTU, TIMESTAMP (), TIMESTAMP ({{precision}}) TANPA ZONA WAKTU {{precision}}  | `TIMESTAMP '2024-03-25 11:12:13'`, `TIMESTAMP '2024-03-25 11:12:13.456'` | 
| TIMESTAMP DENGAN ZONA WAKTU, TIMESTAMP () {{precision}} DENGAN ZONA WAKTU | `TIMESTAMP '2024-03-25 11:12:13.456 Europe/Berlin'` | 
| INTERVAL TAHUN KE BULAN | `INTERVAL '3' MONTH` | 
| INTERVAL HARI KE DETIK | `INTERVAL '2' DAY` | 
| ARRAY [{{element\_type}}] | `ARRAY['one', 'two', 'three']` | 
| PETA ({{key\_type}},{{value\_type}}) | `MAP(ARRAY['one', 'two', 'three'], ARRAY[1, 2, 3])`<br />Perhatikan bahwa peta dibuat dari array kunci dan array nilai. Contoh berikut membuat tabel yang memetakan string ke bilangan bulat.<pre>CREATE TABLE map_table(col1 map<string, integer>) LOCATION '...';<br />INSERT INTO map_table values(MAP(ARRAY['foo', 'bar'], ARRAY[1, 2]));</pre> | 
| BARIS ({{field\_name\_1}}{{field\_type\_1}}, {{field\_name\_2}}{{field\_type\_2}},...) | `ROW('one', 'two', 'three')`<br />Perhatikan bahwa baris yang dibuat dengan cara ini tidak memiliki nama kolom. Untuk menambahkan nama kolom, Anda dapat menggunakan`CAST`, seperti pada contoh berikut:<pre>CAST(ROW(1, 2, 3) AS ROW(one INT, two INT, three INT))</pre> | 
| JSON | `JSON '{"one":1, "two": 2, "three": 3}'` | 
| UUID | `UUID '12345678-90ab-cdef-1234-567890abcdef'` | 
| IPADDRESS | `IPADDRESS '10.0.0.1'`<br />`IPADDRESS '2001:db8::1'` | 