B.Tipe Data Pada My SQL
Pada saat kita akan membuat database
kita sering kali tidak mengetahui tipe data mana yang akan kita gunakan dan apa
fungsi dari tipe data tersebut. Dan kali ini saya akan menuliskan dan
memberikan penjelasan tentang berbagai macam tipe - tipe data yang ada di dalam
MySQL, berikut penjelasannya :
1.
Tipe Data Numeric
- INT , Adalah sebuah bilangan bulat
berukuran normal yang dapat ditanda tangani atau unsigned. Anda dapat
menentukan lebar ukuran data sampai dengan 11 digit.
- TINYINT, Adalah sebuah bilangan yang sangat kecil yang dapat
ditandatangani atau unsigned. Anda dapat menentukan lebar ukuran data
sampai dengan 4 digit.
- SMALLINT, Adalah sebuah integer kecil yang
dapat ditandatangani atau unsigned. Anda dapat menentukan lebar
sampai dengan 5 digit.
- MEDIUMINT, Adalah sebuah bilangan menengah yang dapat
ditandatangani atau unsigned. Anda dapat menentukan lebar sampai dengan 9
digit.
- BIGINT, Adalah Sebuah integer besar yang dapat
ditandatangani atau unsigned. Anda dapat menentukan lebar sampai dengan 11
digit.
- Float (M,
D), Adalah sebuah
angka floating-point yang tidak dapat unsigned. Anda dapat menentukan
panjang tampilan (M) dan jumlah desimal (D). Desimal presisi bisa
pergi ke 24 tempat untuk sebuah Float.
- DOUBLE (M,
D), Adalah sebuah
presisi angka floating-point ganda yang tidak dapat unsigned. Anda dapat
menentukan panjang tampilan (M) dan jumlah desimal (D). Desimal presisi
bisa pergi ke 53 tempat untuk sebuah DOUBLE. REAL adalah sinonim untuk
DOUBLE.
- DECIMAL (M,
D), Adalah sebuah
angka floating-point membongkar yang tidak dapat unsigned. Dalam
membongkar desimal, desimal masing-masing sesuai dengan satu byte.
Mendefinisikan panjang tampilan (M) dan jumlah desimal (D) diperlukan.
NUMERIC adalah sinonim untuk DECIMAL.
2.
Jenis Tanggal dan Waktu
- DateTime, Adalah suatu kombinasi tanggal dan waktu dalam
YYYY-MM-DD HH: MM: SS . Dan tipe data tersebut berukuran 8 byte.
- WAKTU – Menyimpan waktu di HH: MM: SS Format. Dat tipe
data tersebut berukuran 3 byte.
3.
Jenis String
- CHAR (M), Asalah sebuah data string yang
tetap-panjang antara 1 dan 255 karakter, kanan diisi dengan spasi dengan
panjang tertentu bila disimpan. Mendefinisikan panjang tidak diperlukan,
tetapi defaultnya adalah 1.
- VARCHAR
(M), Adalah sebuah
Variabel string panjang antara 1 dan 255 karakter, misalnya VARCHAR (25).
Anda harus menentukan panjang saat membuat bidang VARCHAR.
- BLOB atau
TEXT, Adalah
sebuah Field dengan panjang maksimum 65535 karakter. Gumpalan adalah
“Objects Besar Biner” dan digunakan untuk menyimpan sejumlah besar data
biner, seperti gambar atau jenis file lainnya. Fields didefinisikan
sebagai TEKS juga memegang sejumlah besar data, perbedaan antara keduanya
adalah bahwa macam dan perbandingan pada data yang tersimpan bersifat case
sensitif pada gumpalan dan tidak case sensitif di bidang TEKS. Anda tidak
menentukan panjang dengan BLOB atau TEXT.
- TINYBLOB atau
TINYTEXT, Adalah sebuah
BLOB atau TEXT kolom dengan panjang maksimum 255 karakter. Anda tidak
menentukan panjang dengan TINYBLOB atau TINYTEXT.
- MEDIUMBLOB
atau MEDIUMTEXT, Adalah Sebuah BLOB atau TEXT dengan kolom
panjang maksimum 16777215 karakter. Anda tidak menentukan panjang dengan
MEDIUMBLOB atau MEDIUMTEXT.
- LONGBLOB atau
LONGTEXT, Adalah sebuah
BLOB atau TEXT dengan kolom panjang maksimum 4294967295 karakter. Anda
tidak menentukan panjang dengan LONGBLOB atau LONGTEXT
- ENUM, Adalah
sebuah enumerasi, yang merupakan istilah keren untuk daftar. Ketika
mendefinisikan sebuah ENUM, Anda membuat daftar item dari nilai yang harus
dipilih (atau dapat menjadi NULL). Sebagai contoh, jika Anda ingin untuk
memuat bidang “A” atau “B” atau “C”, Anda akan mendefinisikan Anda sebagai
ENUM ENUM (‘A’, ‘B’, ‘C’) dan hanya nilai-nilai (atau NULL) pernah bisa
mengisi bidang tersebut.
0 komentar:
Posting Komentar