Benar mendefinisikan field dalam tabel adalah penting untuk optimasi keseluruhan dari database Anda. Anda harus menggunakan hanya jenis dan ukuran lapangan Anda benar-benar perlu menggunakan, jangan mendefinisikan lapangan sebagai 10 karakter lebar jika Anda tahu Anda hanya akan menggunakan 2 karakter. Jenis bidang (atau kolom) juga disebut sebagai tipe data, setelah jenis data Anda akan menyimpan dalam bidang-bidang.
MySQL menggunakan banyak jenis data yang berbeda, yang dipecah
menjadi tiga kategori: numerik, tanggal dan waktu, dan tipe string.
Tipe Data
Numerik:
MySQL menggunakan semua standar ANSI SQL tipe data numerik, jadi
jika Anda datang ke MySQL dari sistem database yang berbeda, definisi ini akan
tampak akrab bagi Anda. Daftar berikut menunjukkan jenis umum numerik data dan
deskripsi mereka.
- INT – Sebuah bilangan bulat berukuran
normal yang dapat ditandatangani atau unsigned. Jika ditandatangani,
rentang yang diijinkan adalah dari -2147483648 sampai 2147483647. Jika
unsigned, rentang yang diijinkan adalah 0-4294967295. Anda dapat
menentukan lebar sampai dengan 11 digit.
- TINYINT – Sebuah bilangan yang sangat
kecil yang dapat ditandatangani atau unsigned. Jika ditandatangani,
rentang yang diijinkan adalah dari -128 sampai 127. Jika unsigned, rentang
yang diijinkan adalah dari 0 sampai 255. Anda dapat menentukan lebar
sampai dengan 4 digit.
- SMALLINT – Sebuah integer kecil yang dapat
ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan
adalah dari -32.768 ke 32767. Jika unsigned, rentang yang diijinkan adalah
dari 0 sampai 65535. Anda dapat menentukan lebar sampai dengan 5 digit.
- MEDIUMINT – Sebuah bilangan menengah yang
dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang
diijinkan adalah dari -8388608 ke 8.388.607. Jika unsigned, rentang yang
diijinkan adalah 0-16777215. Anda dapat menentukan lebar sampai dengan 9
digit.
- BIGINT – Sebuah integer besar yang dapat
ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan
adalah dari -9223372036854775808 ke 9223372036854775807. Jika unsigned,
rentang yang diijinkan adalah 0-18446744073709551615. Anda dapat
menentukan lebar sampai dengan 11 digit.
- Float (M, D) – Sebuah angka floating-point
yang tidak dapat unsigned. Anda dapat menentukan panjang tampilan (M) dan
jumlah desimal (D). Ini tidak diperlukan dan akan default ke 10,2, di mana
2 adalah jumlah desimal dan 10 adalah jumlah total digit (termasuk
desimal). Desimal presisi bisa pergi ke 24 tempat untuk sebuah Float.
- DOUBLE (M, D) – Sebuah presisi angka
floating-point ganda yang tidak dapat unsigned. Anda dapat menentukan
panjang tampilan (M) dan jumlah desimal (D). Ini tidak diperlukan dan akan
default ke 16,4, dimana 4 adalah jumlah desimal. Desimal presisi bisa
pergi ke 53 tempat untuk sebuah DOUBLE. REAL adalah sinonim untuk DOUBLE.
- DECIMAL (M, D) – 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.
Jenis
Tanggal dan Waktu:
MySQL tipe data tanggal dan waktu adalah:
- TANGGAL – Sebuah tanggal YYYY-MM-DD,
antara 1000/01/01 dan 9999-12-31. Sebagai contoh, 30 Desember 1973 akan
disimpan sebagai 1973/12/30.
- DateTime – Sebuah kombinasi tanggal dan
waktu dalam YYYY-MM-DD HH: MM: SS format, antara 1000/01/01 00:00:00
9999-12-31 23:59:59 dan. Sebagai contoh, 3:30 di sore hari pada 30
Desember 1973 akan disimpan sebagai 1973/12/30 15:30:00.
- TIMESTAMP - Sebuah timestamp antara tengah
malam, 1 Januari 1970 dan sekitar tahun 2037. Ini terlihat seperti format
DateTime sebelumnya, hanya tanpa tanda hubung antara angka; 3:30 di sore
hari pada 30 Desember 1973 akan disimpan sebagai 19731230153000
(YYYYMMDDHHMMSS).
- WAKTU – Menyimpan waktu di HH: MM: SS
Format.
- TAHUN
(M) – Toko
tahun dalam format 2-digit atau 4-digit. Jika panjang ditentukan sebagai 2
(untuk TAHUN misalnya (2)), dapat TAHUN 1970-2069 (70-69). Jika panjang
ditentukan sebagai 4, dapat TAHUN 1901-2155. Panjang default adalah 4.
Jenis
String:
Meskipun tipe numerik dan tanggal yang menyenangkan, sebagian
besar data Anda akan menyimpan akan dalam format string. Daftar ini
menggambarkan tipe data string yang umum di MySQL.
- CHAR
(M) – Sebuah
string yang tetap-panjang antara 1 dan 255 karakter (misalnya CHAR (5)),
kanan diisi dengan spasi dengan panjang tertentu bila disimpan.
Mendefinisikan panjang tidak diperlukan, tetapi defaultnya adalah 1.
- VARCHAR (M) – Variabel string panjang antara
1 dan 255 karakter, misalnya VARCHAR (25). Anda harus menentukan panjang
saat membuat bidang VARCHAR.
- BLOB
atau TEXT –
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 –
Sebuah BLOB atau TEXT kolom dengan panjang maksimum 255 karakter. Anda
tidak menentukan panjang dengan TINYBLOB atau TINYTEXT.
- MEDIUMBLOB
atau MEDIUMTEXT –
Sebuah BLOB atau TEXT dengan kolom panjang maksimum 16777215 karakter.
Anda tidak menentukan panjang dengan MEDIUMBLOB atau MEDIUMTEXT.
- LONGBLOB atau LONGTEXT – Sebuah BLOB atau TEXT dengan
kolom panjang maksimum 4294967295 karakter. Anda tidak menentukan panjang
dengan LONGBLOB atau LONGTEXT.
- ENUM – 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.
Tipe Data Mysql - Gonankz It >>>>> Download Now
ReplyDelete>>>>> Download Full
Tipe Data Mysql - Gonankz It >>>>> Download LINK
>>>>> Download Now
Tipe Data Mysql - Gonankz It >>>>> Download Full
>>>>> Download LINK