Topik ini memberikan gambaran umum tentang tipe data yang didukung oleh AnalyticDB for PostgreSQL. Anda juga dapat membuat tipe data baru dengan menjalankan pernyataan CREATE TYPE.
Tipe data yang didukung
Tabel berikut mencantumkan tipe data yang didukung oleh AnalyticDB for PostgreSQL.
Tipe data | Alias | Panjang | Rentang | Deskripsi |
bigint | int8 | 8 byte | -9.223.372.036.854.775.808 hingga 9.223.372.036.854.775.807 | Bilangan bulat dalam rentang besar. |
bigserial | serial8 | 8 byte | 1 hingga 9.223.372.036.854.775.807 | Bilangan bulat auto-increment besar. |
bit [ (n) ] | n bit | Konstanta string bit | String bit dengan panjang tetap. | |
bit varying [ (n) ] | varbit | Variabel | Konstanta string bit | String bit dengan panjang variabel. |
boolean | bool | 1 byte | true/false, t/f, yes/no, y/n, 1/0 | Nilai boolean (true atau false). |
box | 32 byte | ((x1,y1),(x2,y2)) | Kotak persegi panjang pada bidang datar, tidak diizinkan dalam kolom yang digunakan sebagai kunci distribusi. | |
bytea | 1 byte + string biner | 1 atau 4 byte ditambah string biner sebenarnya | String biner dengan panjang variabel. | |
character [ (n) ] | char [ (n) ] | 1 byte + n | String hingga n karakter panjangnya | String dengan panjang tetap yang dipadati spasi. |
character varying [ (n) ] | varchar [ (n) ] | 1 byte + ukuran string | String hingga n karakter panjangnya | String dengan panjang variabel terbatas. |
cidr | 12 atau 24 byte | Jaringan IPv4 dan IPv6. | ||
circle | 24 byte | <(x,y),r> (pusat dan radius) | Lingkaran pada bidang datar, tidak diizinkan dalam kolom yang digunakan sebagai kunci distribusi. | |
date | 4 byte | 4713 SM hingga 294.277 M | Tanggal kalender (tahun, bulan, hari). | |
decimal [ (p, s) ] | numeric [ (p, s) ] | Variabel | Tanpa Batas | Presisi yang ditentukan pengguna, yang akurat. |
double precision | float8 | 8 byte | 15 digit | Presisi variabel, yang tidak akurat. |
float | ||||
inet | 12 atau 24 byte | Host dan jaringan IPv4 dan IPv6. | ||
Integer | int atau int4 | 4 byte | -2.1E+09 hingga +2.147.483.647 | Bilangan bulat dalam kasus tipikal. |
interval [ (p) ] | 12 byte | -178.000.000 tahun hingga 178.000.000 tahun | Rentang waktu. | |
json | 1 byte + ukuran JSON | String JSON | String dengan panjang variabel tanpa batas. | |
lseg | 32 byte | ((x1,y1),(x2,y2)) | Segmen garis pada bidang datar, tidak diizinkan dalam kolom yang digunakan sebagai kunci distribusi. | |
macaddr | 6 byte | Alamat MAC. | ||
money | 8 byte | -92.233.720.368.547.758,08 hingga +92.233.720.368.547.758,07 | Jumlah uang. | |
path | 16+16n byte | [(x1,y1),...] | Jalur geometris pada bidang datar, tidak diizinkan dalam kolom yang digunakan sebagai kunci distribusi. | |
point | 16 byte | (x,y) | Titik geometris pada bidang datar, tidak diizinkan dalam kolom yang digunakan sebagai kunci distribusi. | |
polygon | 40+16n byte | ((x1,y1),...) | Jalur geometris tertutup pada bidang datar, tidak diizinkan dalam kolom yang digunakan sebagai kunci distribusi. | |
real | float4 | 4 byte | 6 digit | Presisi variabel, yang tidak akurat. |
serial | serial4 | 4 byte | 1 hingga 2.147.483.647 | Bilangan bulat auto-increment. |
smallint | int2 | 2 byte | -32768 hingga +32767 | Bilangan bulat dalam rentang kecil. |
text | 1 byte + ukuran string | Tanpa Batas | String dengan panjang variabel tanpa batas. | |
time [ (p) ] [ without time zone ] | 8 byte | 00:00:00[.000000] hingga 24:00:00[.000000] | Waktu dalam sehari tanpa zona waktu. | |
time [ (p) ] with time zone | timetz | 12 byte | 00:00:00+1359 hingga 24:00:00-1359 | Waktu dalam sehari dengan zona waktu. |
timestamp [ (p) ] [ without time zone ] | 8 byte | 4713 SM hingga 294.277 M | Tanggal dan waktu tanpa zona waktu. | |
timestamp [ (p) ] with time zone | timestamptz | 8 byte | 4713 SM hingga 294.277 M | Tanggal dan waktu dengan zona waktu. |
xml | 1 byte + ukuran XML | Tanpa Batas | String dengan panjang variabel tanpa batas. | |
uuid | 32 byte | Tipe data uuid disediakan dengan AnalyticDB for PostgreSQL V6.0. Di AnalyticDB for PostgreSQL V4.3, namun, Anda harus menginstal ekstensi uuid-ossp sebelum dapat menggunakan tipe data uuid. Untuk informasi lebih lanjut, lihat uuid-ossp. |