Tipe Data MySQL

Tipe Data MySQL - Hallo sahabat Zona Tiga, Pada Artikel yang anda baca kali ini dengan judul Tipe Data MySQL, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel Materi Kuliah, Artikel Query, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Tipe Data MySQL

Berikut ini adalah jenis Type Data pada Database MySQL.
1. TINYINT
Keterangan : integer dengan range yang sangat kecil yaitu –2 sampai 2 , -1 atau 0 sampai 2. -1 jika UNSIGNED. Atribut yang dibolehkan adalah AUTO_INCREMENT, UNSIGNED, dan ZEROFILL. Harga default adalah NULL jika bisa atau 0 jika NOT NULL dengan peyimpanan 1 byte.
Panjang Karakter : 0 hingga 255

2. SMALLINT
Keterangan  :  integer dengan range yang kecil yaitu –2 sampai 2, -1 atau 0 sampai 2.
-1 jika UNSIGNED. Atribut yang dibolehkan adalah AUTO_INCREMENT, UNSIGNED, dan ZEROFILL. Harga default adalah NULL jika bisa atau 0 jika NOT NULL dengan peyimpanan 2 byte.
Panjang Karakter : 0 hinga 65535

3. MEDIUMINT
Keterangan :  integer dengan range yang sangat kecil yaitu –2 sampai 2, -1 atau 0 sampai 2. -1 jika UNSIGNED. Atribut yang dibolehkan adalah AUTO_INCREMENT, UNSIGNED, dan ZEROFILL. Harga default adalah NULL jika bisa atau 0 jika NOT NULL dengan peyimpanan 3 byte.
Panjang Karakter : 0 hingga 16777215

4. INT
Keterangan : integer dengan range yang normal yaitu –2 sampai 2, -1 atau 0 sampai 2.
-1 jika UNSIGNED. Atribut yang dibolehkan adalah AUTO_INCREMENT, UNSIGNED, dan ZEROFILL. Harga default adalah NULL jika bisa atau 0 jika NOT NULL dengan peyimpanan 4 byte.
Panjang Karakter : 0 hingga 4294967295.

5. BIGINT
Keterangan :  integer dengan range yang sangat kecil yaitu –2 sampai 2, -1 atau 0 sampai 2. -1 jika UNSIGNED. Atribut yang dibolehkan adalah AUTO_INCREMENT, UNSIGNED, dan ZEROFILL. Harga default adalah NULL jika bisa atau 0 jika NOT NULL dengan peyimpanan 8 byte.
Panjang Karakter : 0 hingga 18446744073709551615

6. FLOAT
Keterangan :  floating-point dengan range kecil yaitu antara +1.175494351E-38
sampai +3.402823466E+38 serta dengan single presisi. Atribut yang dibolehkan adalah ZEROFILL. Harga default NULL jika bisa atau 0 jika NOT NULL. Tempat penyimpanan 4 byte.
Panjang Karakter : 25 dan 53

7. DOUBLE
Keterangan : floating-point dengan range besar yaitu antara +2.22507385072014E-308 sampai +1.7976931348623157E308 serta dengan double presisi. Atribut yang dibolehkan adalah ZEROFILL. Harga default NULL jika bisa atau 0 jika NOT NULL. Tempat penyimpanan 8 byte.
Panjang Karakter : 0, dan 2.2250738585072014E-308 hingga 1.7976931348623157E+308 untuk nilai positif.

8. DECIMAL
Keterangan : Berarti floating-point yang tersimpan sebagai string (1 byte untuk setiap digit, tanda desimal, atau tanda ’-‘). Range harga sama seperti .DOUBLE. Atribut yang dibolehkan adalah ZEROFILL. Tempat penyimpanan sebesar 9 Mbyte. Jika D diisi 0 berarti tidak punya nilai desimal.
Panjang Karakter : 99,99

9. CHAR(M)
Keterangan : Karakter dengan panjang 0 sampai Mbyte. Atribut yang dibolehkan adalah BINARY. Harga default adalah NULL jika bisa atau “ “ jika NOT NULL. Tempat pemyimpanan Mbyte.
Panjang Karakter : 1 hingga 255

10. VARCHAR
Keterangan : Variabel karakter dengan panjang 0 sampai Mbyte. Atribut yang dibolehkan adalah BINARY. Harga default adalah NULL jika bisa atau “ “ jika NOT NULL. Tempat pemyimpanan M+1 byte.
Panjang Karakter : 1 hingga 255

11. TINYTEXT
Keterangan : Teks berukuran kecil dengan panjang 0 sampai 2. -1 byte. Harga default adalah NULL jika bisa atau “ “ jika NOT NULL. Tempat penyimpanan sebanyak panjang harga plus 1 byte.
Panjang Karakter : 255

12. TEXT
Keterangan : Teks yang normal dengan panjang 0 sampai 2. -1 byte. Harga default adalah NULL jika bisa atau “ “ jika NOT NULL. Tempat penyimpanan sebanyak panjang harga plus 2 byte.
Panjang Karakter : 65535

13. MEDIUMTEXT
Keterangan : 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.
Panjang Karakter : 16777215

14. LONGTEXT
Keterangan : Teks berukuran besar dengan panjang 0 sampai 2. -1 byte. Harga default adalah NULL jika bisa atau “ “ jika NOT NULL. Tempat penyimpanan sebanyak panjang harga plus 4 byte.
Panjang Karakter : 429496729

15. ENUM
Keterangan : Berarti kolom hanya boleh diisi dengan salah satu dari harga yang ada. Harga default adalah NULL jika bisa atau harga1 jika NOT NULL. Tempat penyimpanan adalah 1 byte untuk enumerasi dengan anggota 1 sampai 255 dan 2 byte untuk enumerasi dengan anggota 256 sampai 65535.
Panjang Karakter : 65535

16. SET
Keterangan : Berarti kolom boleh dikosongi atau diisi dengan beberapa harga dari daftar harga yang ada. Harga default adalah NULL jika bisa atau ” “ jika NOT NULL. Tempat penyimpanan adalah 1 byte untuk set dengan anggota 1 sampai 8, 2 byte untuk set dengan anggota 9 sampai 16, 3 byte untuk set dengan anggota 17 sampai 24, 4 byte untuk set dengan anggota 25 sampai 32, atau 8 byte untuk set dengan anggota 33 sampai 64.
Panjang Karakter : 64

17. DATE
Keterangan : Untuk kolom tanggal dengan format YYYY-MM-DD dan range antara “1000- 01-01” sampai “9999-12-31”. Harga default adalah NULL jika bisa atau “0000- 00-00” jika NOT NULL. Tempat penyimpanan 3 byte.
Panjang Karakter : 1000-01-01 hingga 9999-12-31

18. TIME
Keterangan : Untuk kolom jam dengan format hh:mm: ss atau -hh:mm: ss untuk harga negatif. Range harga antara “-838:59:59” sampai “838:59:59”. Harga default adalah NULL jika bisa atau “00:00:00” jika NOT NULL. Tempat penyimpanan 3 byte.
Panjang Karakter : 1970-01-01 00:00:0

19. DATETIME
Keterangan : Gabungan antar hari dan jam dengan format YYYY-MM-DD hh:mm: ss dan range antar “1000-01-01 00:00:00” sampai “9999-12-31 23:59:59”. Harga default adalah NULL jika bisa atau “0000-00-00 00:00:00” jika NOT NULL. Tempat penyimpanan 8 byte.
Panjang Karakter : 1000-01-01 00:00:00 hingga 9999-12-31 23:59:59

20. TIMESTAMP
Keterangan : Hampir sama dengan DATETIME tapi dengan format YYYYMMDD hhmmss dan range antara 19700101000000 sampai suatu saat di tahun 2037. Harga default adalah hari dan jam saat itu. Tempat penyimpanan 4 byte.
Panjang Karakter : 1970-01-01 00:00:00

21. YEAR
Keterangan : Untuk kolom tahun denga format YYYY dan range antara 1900 sampai 2155. Harga default adalah NULL jika bisa atau 0000 jika NOT NULL. Tempat penyimpanan 3 byte.
Panjang Karakter : 1901 hingga 2155, 0000

22. Data Kosong (NULL)
Keterangan : NULL berarti kosong atau tidak diisi data atau bisa juga berarti data yang tidak jelas, data yang hilang ataupun yang lainnya.

23. NUMERIC
Keterangan : MySQL dapat menerima masukan berupa angka-angka yang dibagi atas integer (angka tanpa pecahan) dan floating-point (angka dengan pecahan). MySQL juga mengerti notasi scientific yaitu integer atau floating-point yang diikuti tanda ‘e’ atau ‘E’, tanda ‘+’ atau ‘-‘. Misalnya angka 1.34E+12 atau 3.23e-5.
Tipe ini untuk harga integer dan floating-point. Untuk integer kolom haruslah PRIMARY KEY atau indeks yang unik jika ia diberi atribut AUTO_INCREMENT (dapat otomatis mengurutkan angka). Jika diberikan atribut UNSIGNED berarti angka tidak boleh negatif. Sedangkan atribut ZEROFILL menandakan bahwa angka diawali dengan angka nol.
Panjang Karakter : 99,99

24. TYNYBLOB
Keterangan : Sebuah BLOB (semacam catatan) atau TEXT dengan lebar maksimum 255 (2^8 – 1) karakter.
Panjang Karakter : 255

25. BLOB
Keterangan : Sebuah BLOB atau TEXT dengan lebar maksimum 65535 (2^16 – 1) karakter.
Panjang Karakter : 65535

26. MEDIUMBLOB
Keterangan : Sebuah BLOB atau TEXT dengan lebar maksimum 16777215 (2^24 – 1) karakter.
Panjang Karakter : 16777215

27. LONGBLOB
Keterangan : Sebuah BLOB atau TEXT dengan lebar maksimum 4294967295 (2^32 – 1) karakter.
Panjang Karakter : 4294967295.

Sekian penjelasan dari beberapa Tipe Data MySQL, Semoga bermanfaat.

Baca juga




Demikianlah Artikel Tipe Data MySQL

Sekianlah artikel Tipe Data MySQL kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Judul : Tipe Data MySQL
link : Tipe Data MySQL

0 Response to "Tipe Data MySQL"

Posting Komentar