Anda di halaman 1dari 2

Nama Lengkap : Zenonissya Galwan Batara

NIM : 23120018
Kelas : A

Tugas Basis Data


Kekangan Nilai Pada Data

Tuliskan kapan dan penjelasan dari masing-masing tipe data berikut :

Tipe Kolom
a. Tipe Numeris
Macam tipe data :
a. BIT : Tipe data yang hanya menerima nilai 1 dan 0. Tipe data bit berfungsi untuk output
yes/no, true/false dll.
b. TINYINT : Tipe data bilangan bulat berukuran 1byte. Dengan jangakauan untuk bilangan
bertanda -127 s/d 128 dan bilangan tidak bertanda 0 s/d 255. Bilangan tidak bertanda bisa disebut
unsigned. Jika unsigned ketiga atribut bisa digunakan( auto_increment , unsigned, dan zerofill ). Harga
defaultnya null jika bisa atau 0 jika not null.
c. BOOL atau BOOLEAN : Tipe data boolean merupakan tipe yang memiliki dua nilai yaitu benar
(true) atau salah (false).
d. SMALLINT : Tipe data bilangan bulat berukuran 2byte. Dengan jangkauan untuk bilangan
bertanda -32768 s/d 32767 dan untuk yang tidak bertanda 0 s/d 65535. Jika unsigned ketiga atribut bisa
digunakan( auto_increment , unsigned, dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.
e. MEDIUMINT : Tipe data bilangan bulat berukuran 3byte. Dengan jangakauan untuk bilangan
bertanda -8388608 s/d8388607 dan untuk yang tidak bertanda 0 sampai dengan 16777215. Jika unsigned
ketiga atribut bisa digunakan( auto_increment , unsigned, dan zerofill ). Harga defaultnya null jika bisa
atau 0 jika not null.
f. INT atau INTEGER : Tipe data bilangan bulat berukuran 4byte. Dengan jangkauan untuk bilangan
bertanda -2147483648 s/d 2147483647 dan
untuk yang tidak bertanda 0 s/d 4294967295. Jika unsigned ketiga atribut bisa digunakan( auto_increment
, unsigned, dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.
g. BIGINT : Bilangan bulat berukuran 8 byte dengan jangkauan untuk bilangan bertanda
-9223372036854775808 s/d9223372036854775807 dan untuk yang tidak bertanda 0 s/d
184467440737079551615. Jika unsigen ketiga atribut bias di gunakan(auto-increment, unsigned, dan
zerofill). Harga defaultnya null jika bisa atau 0 jika not null.
h. FLOAT : Tipe data bilangan pecahan berukuran 4 s/d 8byte dengan parameter scale yang tak
terhingga. Floating-point berukuran 4byte. dengan range/jangkauan kecil yaitu antara +1.175494351E-38
s/d +3.402823466E+38 serta dengan single presisi. Atribut yang gunakan adalah zerofill . Harga defaultnya
null jika bisa atau 0 jika not null.
i. DOUBLE : Floating-point berukuran 8byte. Dengan range/jangkauan besar yaitu antara
+2.22507385072014E-308 sampai +1.7976931348623157E308 . Atribut yang gunakan adalah zerofill .
Harga defaultnya null jika bisa atau 0 jika not null.
j. DEC atau DECIMAL : Floating-point yang tersimpan sebagai string (1 byte untuk setiap digit,
tanda desimal, atau tanda ’-‘). Dengan range/jangkauan yang sama seperti DOUBLE. Atribut yang gunakan
adalah zerofill. Berukuran Mbyte. Jika D diisi 0 berarti tidak punya nilai desimal.
b. Tipe String
a. CHAR : Tipe data string atau karakter berukuran 5byte berfungsi untuk memasukan karakter non-
unicode dengan jumlah karakter fix dan bisa menerima 800karakter.
b. VARCHAR : Tipe data string yang digunkan untuk mengetahui jumlah karakter yang di pakai
user. Tipe data ini bisa menerima 800 karakter.
c. BINARY : Tipe data ini dapat menerima data binary dengan maksimum 8000 bytes data yang
diinterpretasikan sebagai string dari bit.
d. VARBINARY : Tipe data ini mirip dengan varchar tapi tipe data ini untuk menerima data binary.
Dan untuk menyimpan data binary yang tidak diketahui dengan pasti jumlah bytes datanya.
e. TINYBLOB : L+1 byte, dengan L<28 . Tipe TEXT dengan ukuran kecil atau BLOB dengan panjang
maksimum 255 karakter. Harga default null jika bisa atau “ ” jika not null.
f. BLOB : Tipe data yang menyimpan object binary besar dan tidak terstruktur. Contohnya suara
dan video.
g. MEDIUMBLOB : Tipe data berukuran sepanjang harga plus 3 byte /L+3 byte, dengan L<224.
TipeTEXT atau BLOB dengan panjang maksimum 1677215 karakter . Teks berukuran sedang dengan
panjang 0 sampai 2. -1 byte. Harga default adalah NULL jika bisa atau “ “ jika NOT NULL. Tempat
penyimpanan sebanyak panjang harga plus 3 byte.
h. LONGBLOB : Tipe data berukuran sepanjang harga plus 4 byte /L+4 byte, dengan L<232. Tipe
TEXT atau BLOB dengan panjang maksimum 4294967295 karakter.
i. ENUM : Tipe data yang diisi dengan salah satu nilai. Harga default null jika bisa atau harga 1 jika
not null. Berukuran 1 byte untuk enumerasi dengan anggota 1 sampai 255 dan 2 byte untuk enumerasi
dengan anggota 256 sampai 65535.
c. Tipe Tanggal dan Waktu
a. DATE : Untuk kolom tanggal dengan format YYYY-MM-DD berukuran 3byte. Dengan range/jangkauan
antara “1000- 01-01” sampai “9999-12-31”. Harga default adalah null jika bisa atau “0000- 00-00” jika not
null.
b. TIME : Untuk kolom jam dengan format hh:mm:ss atau -hh:mm:ss untuk harga negative
berukuran 3byte. Dengan range/jangkauan harga antara “-838:59:59” sampai “838:59:59”. Harga default
adalah null jika bisa atau “00:00:00” jika not null.
c. DATETIME : Kombinasi hari/ tanggaldan jam dengan format YYYY-MM-DD hh:mm:ss
berukuran8byte. Dengan jangkauan dari ‘1000-01-01 00:00:00’ sampai dengan ‘9999-12-3123:59:59’.
Harga default adalah null jika bisa atau “0000-00-00 00:00:00” jika not null.
d. TIMESTAMP : Tipe data berukuran 4byte.TIMESTAMP hampir sama dengan DATETIME tapi
dengan format YYYYMMDD hhmmss dengan range/jangkauan antara 19700101000000 sampai suatu saat
di tahun 2037. Harga default adalah hari dan jam saat itu.
e. YEAR : Untuk kolom tahun denga format YYYY berukuran 3byte. dengan range/jangkauan
antara 1900 sampai 2155. Harga default null jika bisa atau 0000 jika not null.

Anda mungkin juga menyukai