PostgreSQL adalah sumber
sistem database terbuka objek-relasional mendapatkannya reputasi yang
kuat untuk keandalan, integritas data, dan kebenaran. Berjalan pada semua
sistem operasi utama, termasuk Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS
X, Solaris, Tru64), dan Windows dan bisa mendukung antarmuka pemrograman C / C ++, Java, PHP, Net, Perl, Python, Ruby,
Tcl, ODBC, dan lain-lain.
Dalam kalai ini saya akan membahas jenis-jenis tipe
data dalam postgreSQL antara lain :
1.
Jenis
numeric
Jenis numerik terdiri dari dua,
empat, dan bilangan bulat delapan byte, empat dan angka floating-point delapan
byte, dan desimal dipilih presisi.
Name
|
Storage Size
|
Description
|
Range
|
smallint
|
2 bytes
|
kecil-range
bilangan bulat
|
-32.768 sampai 32.767
|
integer
|
4 bytes
|
pilihan khas
untuk integer
|
-2147483648 samapi
2147483647
|
bigint
|
8 byte
|
besar-range
bilangan bulat
|
-9223372036854775808
Ke 9223372036854775807
|
decimal
|
variable
|
ditentukan
pengguna presisi, tepat
|
hingga 131.072
digit sebelum titik desimal; hingga 16.383 digit setelah titik desimal
|
numeric
|
variable
|
ditentukan
pengguna presisi, tepat
|
hingga 131.072
digit sebelum titik desimal; hingga 16.383 digit setelah titik desimal
|
real
|
4 bytes
|
variabel-presisi,
tidak tepat
|
6 digit desimal
presisi
|
double
precision
|
8 bytes
|
variabel-presisi,
tidak tepat
|
15 digit
desimal presisi
|
smallserial
|
2 bytes
|
kecil
autoincrementing bilangan bulat
|
1-32767
|
serial
|
4 bytes
|
autoincrementing
bilangan bulat
|
1-2147483647
|
bigserial
|
8 bytes
|
autoincrementing
besar bilangan bulat
|
1-9223372036854775807
|
2 2. Jenis Matauang (Monetary Types)
Menyimpan sejumlah mata uang dengan pecahan presisi tetap. Namun, hal ini tidak dianjurkan. Angka
floating point tidak boleh digunakan untuk menangani uang karena potensi
kesalahan pembulatan.
Name
|
Storage Size
|
Description
|
Range
|
money
|
8 bytes
|
Jumlah mata uang
|
-92233720368547758.08 to +92233720368547758.07
|
SQL mendefinisikan dua jenis karakter utama: karakter yang
berbeda-beda (n) dan karakter (n), di mana n adalah bilangan bulat positif.
Kedua jenis ini dapat menyimpan string hingga n karakter (tidak
bytes) panjangnya, Notasi varchar (n) dan char (n) adalah alias untuk karakter
yang berbeda-beda (n) dan karakter (n), masing-masing.
Name
|
Storage Size
|
Description
|
Range
|
character varying(n), varchar(n)
|
variabel-panjang dengan
batas
|
||
character(n), char(n)
|
tetap-panjang, blank
padded
|
||
text
|
variabel panjang tak
terbatas
|
4 4. Jenis Data biner (Binary Data
Types)
String biner dibedakan dari karakter string dalam dua cara.
Pertama, string biner khusus memungkinkan menyimpan oktet nilai nol dan lainnya
"non-printable"
Jenis bener mendukung dua format eksternal untuk input dan output
·
Bytea Hex Format
"hex"
Format mengkodekan data biner sebagai 2 digit heksadesimal per byte, yang
paling signifikan (SELECT E '\\ xDEADBEEF';).
·
Bytea Escape Format
Dibutuhkan pendekatan yang mewakili string biner sebagai
urutan karakter ASCII, sementara mengubah mereka byte yang tidak dapat
direpresentasikan sebagai karakter ASCII ke escape sequence khusus.
Name
|
Storage Size
|
Description
|
Range
|
bytea
|
1 or 4 bytes plus the actual binary string
|
variable-length binary string
|
PostgreSQL
mendukung set lengkap SQL tanggal dan waktu jenis, Semua fungsi dan operator
dijelaskan di bawah yang mengambil waktu atau cap input benar-benar datang
dalam dua varian: satu yang mengambil waktu dengan zona waktu atau timestamp
dengan zona waktu, dan satu yang mengambil waktu tanpa zona waktu atau
timestamp tanpa zona waktu. Untuk singkatnya, varian ini tidak ditampilkan
secara terpisah. Juga, + dan * operator datang berpasangan komutatif (misalnya
kedua tanggal + integer dan bilangan bulat + tanggal); kami hanya menampilkan
satu dari masing-masing pasangan tersebut.
Tanggal
dihitung menurut kalender Gregorian, bahkan di tahun sebelum kalender yang
diperkenalkan.
Name
|
Storage
Size
|
Description
|
Low
Value
|
High
Value
|
Resolution
|
timestamp [ (p) ] [ without time zone ]
|
8 bytes
|
both date and time (no
time zone)
|
4713 BC
|
294276 AD
|
1 microsecond / 14 digits
|
timestamp [ (p) ] with time zone
|
8 bytes
|
both date and time, with
time zone
|
4713 BC
|
294276 AD
|
1 microsecond / 14 digits
|
date
|
4 bytes
|
date (no time of day)
|
4713 BC
|
5874897 AD
|
1 day
|
time [ (p) ] [ without time zone ]
|
8 bytes
|
time of day (no date)
|
00:00:00
|
24:00:00
|
1 microsecond / 14 digits
|
time [ (p) ] with time zone
|
12 bytes
|
times of day only, with
time zone
|
00:00:00+1459
|
24:00:00-1459
|
1 microsecond / 14 digits
|
interval [ fields ] [ (p) ]
|
16 bytes
|
time interval
|
-178000000 years
|
178000000 years
|
1 microsecond / 14 digits
|
Bersambung….
oleh fsakti
FASANA IT | Tutorial Computer
Updated at :
15.15
Anda suka artikel di atas ???
Klik salah satu atau ketiga tombol di bawah ini :
Klik salah satu atau ketiga tombol di bawah ini :
Jangan Lupa Baca Juga :
- Data Modeling pada Rekasaya Database
- Third: Relational Model and Languages Database
- Second: Database Environment
- First: Introduction to Database
- Kuliah di Unbaja
- Cara Membuat Ujian Online dengan Google Classroom
- ProjectLibre untuk Project Management
- First: Sistem Integrasi dan Migrasi
- Pengulangan Tersarang Nested Loop For dengan C++
- Tipe Data Pada Database MariaDB
0 komentar:
Posting Komentar