Mengenal Tipe Data Pada MYSQL

Mengenal Tipe Data ini sangat penting menurut saya karena kita nanti harus bisa untuk membeda-bedakan sebuah data tergantung kebutuhan masing-masing m
Mengenal Tipe Data Pada MYSQL


Tutorial MYSQL Pemula Part 2: Mengenal Tipe Data Pada MYSQL

Tutorial MYSQL Pemula Part 2: Mengenal Tipe Data Pada MYSQL – Hello teman-teman, kita  sudah masuk kepembahasan yang kedua dari seri materi MYSQL yang dimana kita akan mengenal jauh lebih dalam dari MYSQL itu sendiri dan hal yang kita bahas kali ini adalah Tipe Data Pada MYSQL.

Mengenal Tipe Data ini sangat penting menurut saya karena kita nanti harus bisa untuk membeda-bedakan sebuah data tergantung kebutuhan masing-masing maka dari itu saya harap kamu paham dengan Tipe Datanya agar tidak ngasal dalam memberikan tipe data pada sebuah data nantinya.

Sebelumnya kamu harus membaca artikel sebelumnya yang berjudul Belajar Database MYSQL Untuk Pemula yang disana saya sudah membahas bagaimana cara penginstalan XAMPP untuk praktek kita kali ini.

Mengenal Tipe Data Pada MYSQL

MYSQL memiliki beberapa Tipe Data seperti berikut contohnya

  • Tipe data Numerik
  • Tipe data Date
  • Tipe data String
  • Tipe data Blop
  • Tipe data Bolean

Yang nanti didalam artikel ini saya akan menjelaskan Tipe Data yang sudah saya sebutkan diatas.

Tipe Data Numerik

Tipe Data Numerik merupakan tipe data yang dapat digunakan untuk menyimpan nilai berupa Angka. Tipe data Numerik juga terbagi dalam beberapa jenis seperti diberikut:

No

Nama

Ukuran

Keterangan

1

TINYINT

1 Byte

Bilangan bulat  ( Positif / Negatif )

Signed value : -128 to 127

Unsigned value : 0 to 255

2

SMALLINT

2 Byte

Bilangan bulat  ( Positif / Negatif )

Signed value : -32768 to 32767

Unsigned value : 0 to 65535

3

MEDIUMINT

3 Byte

Bilangan bulat  ( Positif / Negatif )

Signed value : -8388608 to 838860

Unsigned value : 0 to 16777215

4

INT

4 Byte

Bilangan bulat  ( Positif / Negatif )

Signed value : -2147683648 to 2147683647

Unsigned value : 0 to 4294967295

5

BIGINT

8 Byte

Bilangan bulat  ( Positif / Negatif )

Signed value : - 922337203685477808 to 9223372036854775807

Unsigned value : 0 to 18446744073709551615

6

FLOAT

4 Byte

Bilangan pecahan presisi tunggal

Signed value: -3.402823466E+38  to -1.175494351E-38

Unsigned value: 1.175494351E-38 sampai 3.402823466E+38

7

DOUBLE

8 Byte

Bilangan pecahan presisi ganda

Signed value: -1.7976931348623 157E+ 308 sampai -2.22507385850720 14E- 308

Unsigned value: 0 dan 2.22507385850720 14E- 308 sampai 1.797693134862315 7E+ 308

8

DESIMAL

M Byte

Bilangan pecahan ( Positif / Negatif )

Bilangan desimal dengan nilai tergantung besaran M dan D

Tipe Data Date

Tipe Data Date berfungsi sebagai menyimpan data waktu, tanggal, bulan dan tahun. Tipe Data ini meliputi:

No

Nama

Ukuran

Keterangan

1

Date

3 Byte

Digunakan untuk tanggal dengan format "YYYY-MM-DD"

Range nilai : "1000-01-01" s/d "9999-12-31" 

2

DATETIME

8 Byte

Digunakan untuk tanggal dan waktu dengan format "YYYY-MM-DD hh:mm:ss"

Range nilai :"1000-01-01 00:00:00" s/d "9999-12-31 23:59:59"

3

Time

3 Byte

Digunakan untuk waktu dengan format "hh:mm:ss" Range nilai : -838:59:59" s/d "838:59:59"

4

Time stamp

4 Byte

Digunakan untuk penulisan tanggal dan waktu dengan format "YYYYMMDDhhmmss"

5

Year

1 Byte

Digunakan untuk penulisan tahun dengan format "YYYY"

Range nilai : 1901 s.d 2155

Tipe Data String

Tipe Data Teks (String) merupakan tipe data yang bisa kita gunakan untuk menampung banyak karakter dengan jumlah maksimum data yang dapat ditampung yakni sebanyak 255 karakter. Tipe data String Meliputi:

No

Nama

Ukuran

Keterangan

1

Char

0 s/d 255 karakter

A Fixed-length character string : menyatakan deretan karakter (string) yang lebarnya tetap yaitu maksimum adalah 255 karakter

2

Varchar

0 s/d 255 karakter

A variable-length character string : Data string dengan lebar data yang bervariasi (M), Maksimum lebar adalah 255 karakter

3

Tinytext

1 s/d 255 karakter

Untuk menyimpan data Text dengan panjang maksimum 255 karakter

4

Mediumtext

0 s/d 224-1 karakter

Untuk menyimpan data Text dengan panjang maksimum 16777215 karakter

5

Longtext

1 s/d 232-1 karakter

Untuk menyimpan data Text dengan panjang maksimum 4294967295 karakter

6

Enum

1 s/d 65,535 pilihan string

Tipe data yang khusus untuk kolom dimana nilai datanya sudah kita tentukan sebelumnya

7

Set

1 s/d 64 pilihan string

Dapat memilih satu atau lebih nilai yang tersedia dari 1 sampai 64 pilihan string yang tersedia.

Tipe Data Blob

Tipe data BLOB pada MySQL dimana tipe data ini merupakan tipe data versi biner dari tipe data TEXT sehingga tipe data BLOB ini juga bersifat case-sensitif (membedakan huruf besar dan kecil). Tipe data BLOB juga dibedakan menjadi beberapa tipe data yakni:

No

Nama

Ukuran

Jumlah Karakter Maksimum

1

TINYBLOB

255 Byte

255

2

BLOB

65.535 byte (64 KB)

65.535

3

MEDIUMBLOB

16.777.215 byte (16 MB)

16.777.215

4

LONGBLOB

4.294.967.295 (4 GB)

4.294.967.295

Tipe Data Bolean

Tipe data bolean cuman menyimpan 2 tipe data yaitu nilai TRUE atau FALSE.

Sekian pembahasan mengenai Tipe Data pada MYSQL, hal ini sangat perlu kamu ketahui apabila berhubungan dengan database nantinya.

Semoga Bermanfaat!