Tipe – Tipe Data Di Mysql
Mendefinisakan sebuah bidang/tipe data dalam tabel MySQL secara sempurna sangat penting untuk optimalisasi database secara keseluruhan. Jenis data yang dipakai dan ukuran bidang pada tabel harus benar – benar sesuai dengan kebutuhan, misalnya, tidakboleh hingga mendefiniskan lebar 10 karakter jikalau Anda sendiri tahu bahwa Anda spesialuntuk akan memakai 2 karakter. Jenis Bidang (atau kolom) ini juga disebut sebagai tipe data, sehabis anda memasukan jenis data yang akan disimpan di bidang tersebut.
Baca juga : Apa Itu Database ?
Baca juga : Apa Itu Database ?
Dalam MySQL terdapat sekali tipe data yang tidak sama dan dibagi menjadi 3 kategori yaitu
- Numerik
- Tanggal dan Waktu
- String
Tipe data numerik
MySQL memakai tiruana tipe data numerik ANSI SQL standar, jadi jikalau Anda hadir ke MySQL dari sistem basis data yang tidak sama, definisi ini akan terlihat absurd bagi Anda. Daftar diberikut mengatakan tipe data numerik yang umum dan deskripsi mereka -
MySQL memakai tiruana tipe data numerik ANSI SQL standar, jadi jikalau Anda hadir ke MySQL dari sistem basis data yang tidak sama, definisi ini akan terlihat absurd bagi Anda. Daftar diberikut mengatakan tipe data numerik yang umum dan deskripsi mereka -
- INT - bilangan lingkaran berukuran normal yang sanggup ditanhadirani atau tidak ditanhadirani. Jika ditanhadirani, rentang yang diijinkan yaitu dari -2147483648 hingga 2147483647. Jika tidak ditanhadirani, kimasukan yang diijinkan yaitu dari 0 hingga 4294967295. Anda sanggup memilih lebar hingga 11 digit.
- TINYINT - bilangan lingkaran sangat kecil yang sanggup ditanhadirani atau tidak ditanhadirani. Jika ditanda tangani, kimasukan yang diijinkan yaitu dari -128 hingga 127. Jika unsigned, kimasukan yang diijinkan yaitu dari 0 hingga 255. Anda sanggup memilih lebar hingga 4 digit.
- SMALLINT - Sebuah bilangan lingkaran kecil yang sanggup ditanhadirani atau tidak ditanhadirani. Jika ditanhadirani, kimasukan yang diijinkan yaitu dari -32768 hingga 32767. Jika tidak ditanhadirani, kimasukan yang diijinkan yaitu dari 0 hingga 65535. Anda sanggup memilih lebar hingga 5 digit.
- MEDIUMINT - Sebuah bilangan lingkaran berukuran sedang yang sanggup ditanhadirani atau tidak ditanhadirani. Jika masuk, kimasukan yang diijinkan yaitu dari -8388608 hingga 8388607. Jika tidak ditanhadirani, kimasukan yang diijinkan yaitu dari 0 hingga 16777215. Anda sanggup memilih lebar hingga 9 digit.
- BIGINT - Sebuah bilangan lingkaran besar yang sanggup ditanhadirani atau tidak ditanhadirani. Jika ditanhadirani, kimasukan yang diijinkan yaitu dari -9223372036854775808 hingga 9223372036854775807. Jika tidak dilepas, kimasukan yang diijinkan yaitu dari 0 hingga 18446744073709551615. Anda sanggup memilih lebar hingga 20 digit.
- FLOAT (M, D) - Angka floating-point yang tidak sanggup dilepas. Anda sanggup memilih panjang tampilan (M) dan jumlah desimal (D). Ini tidak dibutuhkan dan akan default menjadi 10,2, di mana 2 yaitu jumlah desimal dan 10 yaitu jumlah digit (termasuk desimal). Ketepatan desimal sanggup hingga 24 daerah untuk FLOAT.
- DOUBLE (M, D) - Angka floating-point presisi ganda yang tidak sanggup dilepas. Anda sanggup memilih panjang tampilan (M) dan jumlah desimal (D). Ini tidak dibutuhkan dan akan default menjadi 16,4, di mana 4 yaitu jumlah desimal. Desimal ketepatan sanggup pergi ke 53 daerah untuk DOUBLE. REAL yaitu sinonim untuk DOUBLE.
- DECIMAL (M, D) - Nomor floating-point yang tidak dikemas yang tidak sanggup dilepas. Dalam desimal yang tidak dibungkus, setiap desimal sesuai dengan satu byte. Mendefinisikan panjang tampilan (M) dan jumlah desimal (D) diperlukan. NUMERIC yaitu sinonim untuk DECIMAL.
Tipe data Tanggal dan Waktu
Tipe data tanggal dan waktu MySQL yaitu sebagai diberikut :
Tipe data tanggal dan waktu MySQL yaitu sebagai diberikut :
- DATE - Tanggal dalam format YYYY-MM-DD, antara 1000-01-01 dan 9999-12-31. Misalnya, 30 Desember 1973 akan disimpan pada 1973-12-30.
- DATETIME - Kombinasi tanggal dan waktu dalam format YYYY-MM-DD HH: MM: SS, antara 1000-01-01 00:00:00 dan 9999-12-31 23:59:59. Misalnya, pukul 3.30 sore pada tanggal 30 Desember 1973 akan disimpan pada 1973-12-30 15:30:00.
- TIMESTAMP - Garis waktu antara tengah malam, 1 Januari 1970 dan sekitar tahun 2037. Ini terlihat ibarat format DATETIME sebelumnya, spesialuntuk tanpa tanda hubung di antara angka; 3:30 sore pada tanggal 30 Desember 1973 akan disimpan sebagai 19731230153000 (YYYYMMDDHHMMSS).
- TIME - Menyimpan waktu dalam format HH: MM: SS.
- YEAR (M) - Menyimpan setahun dalam format 2 digit atau 4 digit. Jika panjangnya ditentukan sebagai 2 (misalnya YEAR (2)), YEAR sanggup antara 1970 hingga 2069 (70 hingga 69). Jika panjangnya ditentukan sebagai 4, maka YEAR sanggup 1901 hingga 2155. Panjang defaultnya yaitu 4.
Tipe string
Meskipun jenis angka dan tanggalnya sangat bahagia, sebagian besar data yang akan Anda simpan akan berada dalam format string. Daftar ini menggambarkan tipe data string umum di MySQL.
Meskipun jenis angka dan tanggalnya sangat bahagia, sebagian besar data yang akan Anda simpan akan berada dalam format string. Daftar ini menggambarkan tipe data string umum di MySQL.
- CHAR (M) - String panjang tetap antara panjang 1 dan 255 karakter (misalnya CHAR (5)), dilapisi dengan benar dengan spasi hingga panjang yang ditentukan bila disimpan. Mendefinisikan panjang tidak diperlukan, namun defaultnya yaitu 1.
- VARCHAR (M) - String panjang variabel antara panjang 1 dan 255 karakter. Misalnya, VARCHAR (25). Anda harus memilih panjang ketika membuat bidang VARCHAR.
- BLOB atau TEXT - Field dengan panjang terbaik 65535 karakter. BLOBs yaitu "Binary Large Objects" dan dipakai untuk menyimpan sejumlah besar data biner, ibarat gambar atau jenis file lainnya. Bidang yang didefinisikan sebagai TEXT juga menyimpan data dalam jumlah besar. Perbedaan antara keduanya yaitu bahwa jenis dan perbandingan pada data yang tersimpan peka abjad besar pada BLOB dan tidak sensitif abjad di bidang TEKS. Anda tidak memilih panjang dengan BLOB atau TEXT.
- TINYBLOB atau TINYTEXT - kolom BLOB atau TEXT dengan panjang maksimum 255 karakter. Anda tidak sanggup memilih panjang dengan TINYBLOB atau TINYTEXT.
- MEDIUMBLOB atau MEDIUMTEXT - Kolom BLOB atau TEXT dengan panjang maksimum 16777215 karakter. Anda tidak sanggup memilih panjangnya dengan MEDIUMBLOB atau MEDIUMTEXT.
- LONGBLOB atau LONGTEXT - kolom BLOB atau TEXT dengan panjang maksimum 4294967295 karakter. Anda tidak memilih panjang dengan LONGBLOB atau LONGTEXT.
- ENUM - Sebuah enumerasi, yang ialah istilah elok untuk daftar. Saat mendefinisikan ENUM, Anda membuat daftar item yang nilainya harus dipilih (atau sanggup juga NULL). Misalnya, jikalau Anda ingin bidang Anda meliputi "A" atau "B" atau "C", Anda akan memilih ENUM Anda sebagai ENUM ('A', 'B', 'C') dan spesialuntuk nilai tersebut (atau NULL) sanggup mengisi lapangan itu
melaluiataubersamaini memahami tipe – tipe data di MySQL ini diharapkan nantinya Anda sanggup mendefinisikan tipe data pada setiap bidang (kolom) secara sempurna atau sesuai dengan kebutuhan
Post a Comment for "Tipe – Tipe Data Di Mysql"