Selamat datang dan selamat belajar - Silahkan Follow lewat G+ agar anda tidak ketinggalan update materi kami - SALAM

Tuesday 8 December 2015

Type Data MySQL

Mendefinisikan field dalam tabel adalah penting untuk optimasi keseluruhan database Anda.
MySQL menggunakan banyak jenis data yang berbeda, dibagi menjadi tiga kategori: numerik, tanggal dan waktu, dan tipe string. 

Numeric Tipe Data:
MySQL menggunakan semua jenis data numerik ANSI SQL standar.



INT - Sebuah bilangan bulat berukuran normal yang dapat signed atau unsigned. Jika signed, rentang yang diijinkan adalah dari -2147483648 ke 2147483647. Jika unsigned, rentang yang diijinkan adalah dari 0 sampai 4294967295. Anda dapat menentukan lebar sampai dengan 11 digit. 

TINYINT - Sebuah bilangan bulat sangat kecil yang dapat signed atau unsigned. Jika signed, 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 bilangan bulat kecil yang dapat signed atau unsigned. Jika signed, 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 bulat berukuran sedang yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -8388608 ke 8388607. Jika unsigned, rentang yang diijinkan adalah dari 0 sampai 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 dari 0 sampai 18446744073709551615. Anda dapat menentukan lebar sampai dengan 20 digit.

FLOAT (M, D) - Sebuah angka floating-point yang tidak dapat unsigned. Anda dapat menentukan panjang display (M) dan jumlah desimal (D). Hal ini tidak diperlukan dan akan default ke 10,2, di mana 2 adalah jumlah desimal dan 10 adalah jumlah total digit (termasuk desimal). Presisi desimal dapat pergi ke 24 tempat untuk sebuah Float.

DOUBLE (M, D) - Sebuah presisi ganda angka floating-point yang tidak dapat unsigned. Anda dapat menentukan panjang display (M) dan jumlah desimal (D). Hal ini tidak diperlukan dan akan default ke 16,4, di mana 4 adalah jumlah desimal. Presisi desimal dapat pergi ke 53 tempat untuk DOUBLE. REAL adalah sinonim untuk DOUBLE.

DECIMAL (M, D) - Sebuah angka floating-point membongkar yang tidak dapat unsigned. Dalam desimal membongkar, setiap desimal sesuai dengan satu byte. Mendefinisikan panjang display (M) dan jumlah desimal (D) diperlukan. NUMERIC adalah sinonim untuk DECIMAL.
Tanggal dan Waktu Jenis:
Tanggal dan waktu MySQL tipe data adalah:
 
 


DATE - Tanggal dalam format YYYY-MM-DD, antara 1000/01/01 dan 9999-12-31. Misalnya, 30 Desember 1973 akan disimpan sebagai 1973/12/30

DATETIME - Kombinasi tanggal dan waktu dalam YYYY-MM-DD HH: MM: SS Format, antara 1000/01/01 00:00:00 dan 23:59:59 9999-12-31. Misalnya, 3:30 di sore pada 30 Desember 1973 akan disimpan sebagai 1973/12/30 15:30:00.
TIMESTAMP - Sebuah timestamp antara tengah malam, 1 Januari 1970 dan kadang-kadang di 2037. Ini terlihat seperti format DateTime sebelumnya, hanya tanpa tanda hubung antara angka; 03:30 di sore pada 30 Desember 1973 akan disimpan sebagai 19731230153000 (YYYYMMDDHHMMSS).
WAKTU - Menyimpan waktu di HH: Format SS: MM.


TAHUN (M) - Menyimpan tahun di 2 digit atau format 4-digit. Jika panjang ditentukan sebagai 2 (misalnya TAHUN (2)), dapat TAHUN 1970-2069 (70-69). Jika panjang ditentukan sebagai 4, TAHUN 1901 dapat untuk 2155. Panjang default adalah 4.

Jenis String:
Meskipun jenis numerik dan tanggal yang menyenangkan, data yang paling Anda akan menyimpan akan dalam format string. Daftar ini menggambarkan tipe data string yang umum di MySQL.
CHAR (M) - Sebuah string tetap-panjang antara 1 dan 255 karakter (misalnya CHAR (5)), kanan empuk dengan spasi dengan panjang tertentu bila disimpan. Mendefinisikan panjang tidak diperlukan, tetapi defaultnya adalah 1.
VARCHAR (M) - Sebuah string variabel-panjang antara 1 dan 255 karakter; misalnya VARCHAR (25). Anda harus menentukan panjang ketika menciptakan lapangan VARCHAR.
BLOB atau TEXT - Sebuah lapangan 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 adalah 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 maksimal 255 karakter. Anda tidak menentukan panjang dengan TINYBLOB atau TINYTEXT.

    
MEDIUMBLOB atau MEDIUMTEXT - Sebuah BLOB atau kolom TEXT dengan panjang maksimum 16777215 karakter. Anda tidak menentukan panjang dengan MEDIUMBLOB atau MEDIUMTEXT.

    
LONGBLOB atau LONGTEXT - Sebuah BLOB atau TEXT kolom dengan panjang maksimum 4294967295 karakter. Anda tidak menentukan panjang dengan LONGBLOB atau LONGTEXT.

    
ENUM - Sebuah enumerasi, yang merupakan istilah mewah untuk daftar. Ketika mendefinisikan ENUM, Anda membuat daftar item yang nilai harus dipilih (atau dapat menjadi NULL). Sebagai contoh, jika Anda ingin bidang Anda mengandung "A" atau "B" atau "C", Anda akan mendefinisikan ENUM Anda sebagai ENUM ('A', 'B', 'C') dan hanya nilai-nilai (atau NULL) yang bisa mengisi bidang tersebut.
 
 

No comments:

Post a Comment