Tugas 2
Tipe Data
|
Jangkauan Signed
|
Jangkauan Unsigned
|
Memori
|
TINYINT
|
-128 – 127
|
0 – 255
|
1 byte
|
SMALLINT
|
-32768 – 32767
|
0 – 65535
|
2 byte
|
MEDIUMINT
|
-8388608 – 8388607
|
0 – 16777215
|
3 byte
|
INT
|
-2147483648 – 2147483647
|
0 – 4294967295
|
4 byte
|
BIGINT
|
-922337203685477508 – 9223372036854775807
|
0 – 18446744073709551615
|
8 byte
|
FLOAT
|
Tergantung nilainya
|
–
|
4 byte
|
DOUBLE
|
Tergantung nilainya
|
–
|
8 byte
|
DECIMAL
|
Tergantung nilainya
|
–
|
M+2 byte
|
- AUTO_INCREMENT memberikan nilai tipe data angka(number) yang di setting oleh servernya, jadi secara otomatis nilai dari data(filed) tersebut akan selalu naik 1 angka setelah nilai data sebelumnya.
- UNSIGNED memberikan nilai tipe data yang hanya dengan nilai positif saja, karena secara default tipe data ini jangkauannya sampai negatif.
- ZEROFILL berfungsi untuk memberikan imbuhan nilai 0 di depan nilai sepanjang lebar tipe data.
Tipe Data
|
Max Size
|
Memori
|
VARCHAR
|
225 byte
|
X+1 byte
|
TINYTEXT
|
225 byte
|
X+1 byte
|
TINYBLOB
|
225 byte
|
X+2 byte
|
TEXT
|
65535 byte
|
X+2 byte
|
BLOB
|
65535 byte
|
X+2 byte
|
MEDIUMTEXT
|
1.6 byte
|
X+3 byte
|
MEDIUMBLOB
|
1.6 byte
|
X+3 byte
|
LONGTEXT
|
4.2 byte
|
X+4 byte
|
LONGBLOB
|
4.2 byte
|
X+4 byte
|
Tipe Data
|
Format Standard
|
Zero Value
|
DATETIME
|
YYY-MM-DD HH:MM:SS
|
0000-00-00 00:00:00
|
DATE
|
YYY-MM-DD
|
0000-00-00
|
TIME
|
HH:MM:SS
|
00:00:00
|
YEAR
|
YYY
|
0000
|
TIMESTAMP
|
YYYMMDDHHMMSS
|
00000000000000
|
- BINARY
Mendefinisikan bilangan dengan ukuran teteap hingga 8000 byte. - VARBINARY
Mendefinisikan bilangan dengan ukuran bervariasi hingga 8000 byte
- ENUM
Merupakan tipe data yang menyimpan beberapa pilihan data yang akan disimpan tetapi hanya satu pilihan yang boleh disimpan. - SET
Tipe data ini hampir mirip dengan ENUM tetapi bisa memilih lebih dari satu pilihan.
2. ORACLE
Tipe data yang terdapat pada ORACLE
- Varchar2(size) : string yang memiliki panjang karakter vaiable dengan panjang maxial sebesar size. Tipe data ini memperbolehkan penyimpanan semua karakter yang dapat dimasukkan melalui keyboad. Maksimum size yang dapat disimpan sebesar 4000 bytes (karakter). Tipe data ini juga memungkinkan untuk mneyimpan data numerik. Biasanya space akan langsung dieliminasi jika menggunakan tipe ini.
- Char(size): string dengan panjan gkarakter tetap sebesar ukuran size. Tipe data ini mempunyai kemampuan yang hampir sama yakni menyimpan karakter, hanya saja maksimum size yang disimpan hanya sebesar 2000 bytes.
- Number(p,s) : tipe data number memiliki presisi p dan s digit dibelakan koma jika kita abaikan p dan s berarti dianggap sebagai tipe number floating point. Tipe data ini menyimpan bilangan interger sampai maksimum dari digit integer tersebut. misal untuk spesifikasi (5,2) berarti 3 digit sebelum koma dan 2 digit dibelakang koma.
- Long : data karakter dengan ukuran panjang bervariasi, hingga mencapai 2 GB.(tipe data seperti ini tidak dapat digunakan sebagai primary key).
- Raw(size) : tipe data berupa binary data dengan
3. POSTGRESQL
Beberapa Tipe data yang terdapat pada POSTGRESQL
Tipe data bit hanya bisa menerima input angka 1 dan 0 sebagai nilai (atau bisa juga null, yang berarti tidak ada nilai).Tipe data ini sangat membantu jika Anda ingin menghasilkan output yes/no,true/false, dsb.
2. Int
.Tipe data ini mungkin sudah banyak dikenal oleh Anda.Tipe data ini dapat menerima nilai mulai dari -231 (-2,147,483,648) hingga 231-1(2,147,483,647). Tipe data ini menghabiskan 4 bytes untuk menyimpan data pada harddisk.
3. Bigint.
Tipe data ini mirip dengan int, hanya saja nilai yang diterima lebih besar dari pada int. Tipe data ini dapat menerima nilai mulai dari -263 (-9,223,372,036,854,775,808) hingga 263-1 (-9,223,372,036,854,775,807). Tipe data ini menghabiskan 8bytes untuk menyimpan data pada harddisk.
4. Smallint.
Tipe data ini juga mirip dengan int,hanya saja nilai yang diterima lebih kecil dari int. Tipe data ini dapat menerima nilai mulai dari -215 (-32,768) hingga 215 - 1 (32767 ) . Tipe data ini hanya membutuhkan 2bytes untuk menyimpan data pada harddisk.
5. Tinyint.
Tipe data ini menerima nilai yang lebih kecil dari smallint. Nilai yang bisa diterima mulai dari 0 hingga 255, dan hanya membutuhkan 1.
<p class="MsoNorm