Apa itu int di mysql?

Setelah pada tutorial sebelumnya kita sudah membahas apa itu dcl, dml dan ddl (contoh dan kegunaannya), pada tutorial ini pembuatan kode akan membahas tentang macam-macam tipe data di mysql dan contohnya. Fungsi tipe data pada MySQL adalah untuk mendefinisikan setiap kolom pada tabel pada database MySQL. Tipe data yang telah ditentukan dari awal pada setiap kolom pada tabel akan memberitahu MySQL tipe data yang dapat disimpan, berapa space yang disediakan untuk data tersebut, serta tipe operasi yang dapat dilakukan dengan ini. tipe data. Ada banyak jenis data di MySQL, namun secara umum jenis data tersebut dikelompokkan menjadi 5 kategori utama sebagai berikut

Tipe data di MySQL dan contohnya

  • Tipe Data Numerik
  • Tipe Data Tanggal & Waktu
  • Tipe Data Tali
  • Tipe Data Spasial
  • Tipe Data JSON

Semua jenis tipe data di mysql dan misalnya

Tipe Data Numerik

Tipe data angka pada MySQL merupakan tipe data yang dapat digunakan untuk menyimpan data numerik atau angka. Tipe data numerik di MySQL didukung oleh operasi aritmatika seperti penjumlahan, pengurangan, perkalian, dan pembagian. Kategori tipe data numerik dibagi lagi menjadi beberapa kelompok sesuai dengan kegunaannya sebagai berikut

  • Tipe data bilangan bulat
  • Tipe data titik-mengambang
  • Tipe data titik tetap
  • Tipe data nilai bit

Tipe data bilangan bulat

Jika Anda bertanya tentang tipe data mysql yang berhubungan dengan bilangan bulat, apa itu? . Tipe data integer pada MySQL digunakan untuk bilangan bulat yang meliputi bilangan positif dan negatif seperti (1, 2, 3, 4, -1, -2, -3 dan lain-lain). Namun tipe data integer ini tidak menangani bilangan pecahan seperti (1/2, 1/3, 1/4 dan lain-lain). Jenis data ini selanjutnya dibagi berdasarkan ukuran, panjang dan jangkauan seperti yang ditunjukkan pada tabel berikut

UkuranRange jangkauan(unsigned)Range jangkauan(signed)TINYINT1 0 sampai 255-128 sampai 127SMALLINT20 sampai 65535-32768 sampai 32767MEDIUMINT30 sampai 16777215-8388608 sampai 8388607INT40 sampai 4294967295-2147483648 sampai 2147483647BIGINT80 sampai 18446744073709551615-9223372036854775808 sampai 9223372036854775807tipe data dalam mysql dan contohnya

Cara penulisan tipe data integer di mysql adalah sebagai berikut

INT[(M)] [UNSIGNED] [ZEROFILL]

Tipe Data Floating-Point (Float dan Double)

Tipe data floating point berfungsi untuk menyimpan data berupa bilangan desimal atau bilangan pecahan. Sebenarnya fungsi floating point ini hampir sama dengan tipe data fixed point, namun pada tipe data floating point, jumlah bilangan pecahan (angka di belakang koma) lebih fleksibel dan jumlahnya bisa berbeda-beda untuk setiap data sehingga bahwa tipe data ini akan sangat cocok untuk perhitungan data dengan presisi tinggi

Jenis data ini selanjutnya dibagi berdasarkan ukuran, panjang dan jangkauan seperti yang ditunjukkan pada tabel berikut

Ukuran Range of reach (unsigned) Range of reach (signed) FLOAT41. 175494351E-38 ke 3. 402823466E+38-3. 402823466E+38  hingga -1. 175494351E-38DOUBLE80 dan 2. 22507385850720 14E- 308 ke 1. 797693134862315 7E+ 308-1. 7976931348623 157E+ 308 ke -2. 22507385850720 14E- 308 Tabel daftar tipe data floating point

Cara penulisan tipe data floating point di mysql adalah sebagai berikut

FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]
DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]
_

Jenis Titik Tetap MySQL (DECIMAL)

Tipe data fixed point MySQL atau tipe data desimal fungsinya hampir sama dengan tipe data floating point dimana tipe data ini digunakan untuk menyimpan data berupa bilangan desimal atau bilangan pecahan. Namun pada tipe data fixed point ini, jumlah digit pecahan (angka dibelakang koma) sudah ditentukan dari awal sehingga jumlah digit pada setiap data akan tetap sama. Jadi jika data desimal diset menjadi 2 digit maka nilai desimal data lainnya adalah 2 digit seperti 2.01 atau 2.02 dst.

Jenis data titik tetap ini selanjutnya dibagi berdasarkan ukuran, panjang dan jangkauan seperti yang ditunjukkan pada tabel berikut

RentangDECIMAL (4,1)-999,9 hingga 999,9DECIMAL (6,2)-9999,99 hingga 9999,99DECIMAL (3,2)-9,99 hingga 9,99DECIMAL (8,2)-999999,99 hingga 999999,99 Tabel daftar tipe data titik tetap

Cara penulisan tipe data fixed point di mysql adalah sebagai berikut

DECIMAL [(M[,D])] [UNSIGNED] [ZEROFILL]

Tipe Data Tanggal & Waktu

Tipe data tanggal & waktu di mysql sering digunakan di MySQL. Tipe data ini digunakan untuk menyimpan data tanggal dan waktu

Jenis data tanggal & waktu ini mencakup

Ketik DataRangeSizeZero ValueDate1000-01-01 hingga 9999-12-313 byte0000-00-00DATETIME1000-01-01 00. 00. 01 sampai 9999-12-31 23. 59. 598 byte
0000-00-00 00. 00. 00STAMP WAKTU
1970-01-01 00. 00. 00 sampai 18-01-2038 22. 14. 07
4 byte
0000-00-00 00. 00. 00TIME838. 59. 59 sampai 838. 59. 583 byte00. 00. 00YEAR(2)00 hingga 991 byte00YEAR(4)1901 hingga 21551 byte0000 Tabel daftar tipe data tanggal & waktu

Dari beberapa tipe data tanggal & waktu di atas, MYSQL menyediakan beberapa pilihan format tipe data tanggal di MySQL sebagai berikut

Ketik DataFormat InputDATETIME'CCYY-MM-DD hh. mm. ss'TIMESTAMP'YY-MM-DD hh. mm. ss''CCYYMMDDhhmmss''YYMMDDhhmmss'CCYYMMDDhhmmssYYMMDDhhmmssTGL'CCYY-MM-DD''YY-MM-DD''CCYYMMDD''YYMMDD'CCYYMMDDYYMMDDTIME'hh. mm. ss''hhmmss'hhmmssYEAR'CCYY''YY'CCYYYY Tabel berbagai tipe data di mysql (tipe data tanggal)

Berikut penjelasan format input tipe data tanggal di mysql pada tabel di atas

  • CCYY. digunakan untuk mendefinisikan tahun dengan 4 digit, seperti 2001, 1987, 2012. Sedangkan untuk mendefinisikan tahun dalam 2 digit bisa menggunakan YY misalnya seperti 98, 78, dan 00. Untuk tahun dengan 2 digit, MySQL mengonversinya dengan aturan 70-99 menjadi 1970-1999 dan 00-69 menjadi 2000-2069
  • MM. digunakan untuk mendefinisikan bulan dalam format dua digit, seperti 05,07, dan 12
  • DD. digunakan untuk menentukan tanggal dalam format dua digit, seperti 14, 06 dan 30
  • Hah. digunakan untuk mendefinisikan jam dalam format 2 digit, seperti 06,09, dan 12
  • mm. digunakan untuk mendefinisikan menit, dalam format 2 digit, seperti 15, 45, dan 59
  • ss. digunakan untuk mendefinisikan detik, dalam format 2 digit, seperti 10, 40, dan 57

Jika MySQL tidak dapat membaca format, atau data tidak tersedia, maka data akan diisi sesuai nilai pada Nilai Nol

Tipe Data Tali

Tipe data string adalah tipe data pada MySQL yang digunakan untuk menyimpan data berupa teks huruf/karakter. Tipe data string sendiri pada database MySQL sering digunakan untuk menyimpan data seperti nomor telepon, nama, username, password dan lain-lain. Pada MySQL sendiri, tipe data string terbagi menjadi dua kelompok yaitu

Tipe Data MySQL Char dan Varchar

Tipe data char dan varchar merupakan salah satu tipe data yang sering digunakan di MySQL. Seperti namanya, tipe data ini sering digunakan untuk menyimpan data seperti karakter, huruf, dan angka. Namun untuk penyimpanan data numerik yang akan digunakan untuk operasi perhitungan, tidak disarankan untuk menggunakan tipe data ini. Selain itu, pada tipe data char dan varchar ini kita bisa mengatur sendiri jumlah maksimal karakter yang bisa ditampung di MySQL. Jumlah maksimum yang dapat disimpan oleh tipe data CHAR adalah 255 karakter. Sedangkan jumlah maksimum yang dapat disimpan oleh tipe data VARCHAR adalah 65. 535 karakter

Perbedaan antara CHAR dan VARCHAR

Walaupun kedua tipe data ini sering digunakan untuk menyimpan data berupa karakter di MySQL, namun terlihat perbedaan yang sangat mencolok dari kedua tipe data tersebut adalah dari kapasitas maksimalnya dalam menyimpan karakter. Tipe data char sendiri dapat menyimpan maksimal 255 karakter, sedangkan tipe data varchar memiliki kapasitas yang lebih besar dari tipe data char yang mampu menyimpan hingga 65 karakter. 535 karakter. Misalkan kita ingin membuat kolom dengan tipe CHAR, dengan maksimal 15 karakter. Jadi jika kita menginput data 2 karakter maka jumlah yang akan disimpan adalah 15 karakter (sesuai dengan jumlah maksimal karakter CHAR yang telah ditentukan). Namun berbeda dengan VARCHAR, jika kita mengatur jumlah karakter maksimal menjadi 15 karakter, dan ketika kita menginput data sebanyak 2 karakter, maka data yang tersimpan hanya 2 karakter, sesuai dengan data yang kita input

Cara penulisan tipe data varchar dan tipe data char adalah sebagai berikut

Keterangan

M adalah jumlah karakter yang akan dialokasikan oleh MySQL, jumlah maksimal M adalah 255 karakter untuk tipe data CHAR dan 65.535 karakter untuk tipe data VARCHAR. Jika nilai M tidak ditentukan, maka nilai default M=1

Tipe Data Biner dan Varbiner

Tipe data binary dan varbinary merupakan salah satu tipe data string di MySQL yang digunakan untuk menyimpan data dalam bentuk binner sehingga data yang disimpan akan cenderung bersifat case-sensitive data atau lebih sensitif terhadap perbedaan penggunaan huruf besar dan huruf kecil. . Jika pada tipe data char dan varchar tadi data disimpan dalam bentuk karakter, maka pada tipe data binary dan varbinary ini data akan disimpan dalam bentuk binary (bit by bit)

Cara penulisan tipe data varbinary dan tipe data binary adalah sebagai berikut

Keterangan

M adalah panjang karakter yang dapat dimasukkan. Panjang maksimum karakter untuk BINARY adalah 255 dan VARBINARY adalah 65.535

Tipe Data Teks di MySQL

Tipe data teks di MySQL adalah salah satu tipe data string yang digunakan untuk menyimpan data karakter yang lebih besar. Dibandingkan dengan tipe data char dan varchar, tipe data teks ini mampu menyimpan karakter yang lebih besar. Salah satu contoh penggunaan tipe data text ini pada database MySQL misalnya digunakan untuk menyimpan data alamat, keterangan dan lain-lain dimana data tersebut terkadang membutuhkan jumlah karakter yang banyak untuk disimpan pada database MySQL. Tipe data teks terdiri dari

Tipe DataUkuran MaksimumJumlah Karakter MaksimumTINYTEXT255 byte255TEXT65. 535 byte (64 KB)6. 5535 MEDIUMTEXT16. 777. 215 byte (16 MB)16. 777. 215LONGTEXT4. 294. 967. 295 (4 GB)4. 294. 967. 295 Contoh tabel tipe data text di mysql

Tipe Data BLOB di MySQL

Jika sebelumnya kita telah mengenal tipe data binary dan varbinary yang merupakan versi binary dari tipe data char dan varchar, kali ini kita akan mengenal tipe data BLOB pada MySQL dimana tipe data ini merupakan versi binary dari tipe data TEXT jadi begini Tipe data BLOB juga bersifat case-sensitive (membedakan antara huruf besar dan kecil). Tipe data BLOB juga terbagi menjadi beberapa tipe data yaitu

Tipe DataUkuran MaksimumJumlah Karakter MaksimumTINYBLOB255 byte255BLOB65. 535 byte (64 KB)65. 535 MEDIUMBLOB16. 777. 215 byte (16 MB)16. 777. 215LONGBLOB4. 294. 967. 295 (4 GB)4. 294. 967. 295 Contoh tabel tipe data teks pada BLOB

Tipe Data Spasial

Database spasial adalah database yang mampu mendukung penyimpanan data spasial. MySQL saat ini mendukung penyimpanan tipe data spasial. Data spasial adalah data yang berhubungan dengan bidang dan ruang seperti letak/titik koordinat, posisi, jarak, luas, dll. Tipe data spasial pada MySQL sendiri sering digunakan pada penyimpanan data geografis dan lainnya

Di MySQL terdapat tipe data POINT yang dapat menyimpan informasi koordinat
geografis menggunakan satuan derajat desimal. POINT adalah salah satu tipe data spasial
Tipe data spasial merupakan tipe data khusus yang digunakan dalam penyimpanan data spasial [8]
Tipe data spasial dibagi menjadi 2 kelompok yaitu tipe data spasial nilai geometrik tunggal dan
Tipe data spasial berisi seluruh kumpulan geometri. Tipe data spasial untuk geometri tunggal
diantaranya adalah

  1. POIN (satu poin)
  2. LINESTRING (memiliki minimal 2 poin)
  3. POLYGON (minimal memiliki titik emapt, poligon harus tertutup)
  4. GEOMETRY (bidang data universal, dapat menyimpan POINT, LINESTRING atau
    POLIGON)

Tipe data spasial untuk menyimpan nilai dari koleksi adalah

  1. GANDA
  2. MULTILINESTRING
  3. MULTIPOLIGON
  4. KOLEKSI GEOMETRI

Tipe Data JSON di MySQL

MySQL mendukung tipe data JSON asli yang ditentukan oleh RFC 7159 yang memungkinkan akses efisien ke data dalam dokumen JSON (JavaScript Object Notation). Menggunakan tipe data JSON juga akan memberikan beberapa keuntungan dibandingkan jika kita menyimpan data dengan format JSON pada kolom string biasa seperti

  • Mendukung validasi otomatis data dengan format JSON yang akan disimpan pada kolom JSON sehingga data yang tidak valid akan menghasilkan error
  • Format penyimpanan yang dioptimalkan. Dokumen JSON yang disimpan dalam kolom JSON dikonversi ke format internal yang memungkinkan akses baca cepat ke elemen dokumen. Ketika server nantinya harus membaca nilai JSON yang disimpan dalam format biner ini, nilai tersebut tidak perlu didekodekan dari representasi teks. Format biner disusun untuk memungkinkan server mencari subobjek atau nilai bersarang secara langsung dengan kunci atau indeks larik tanpa membaca semua nilai sebelum atau sesudahnya dalam dokumen.

MySQL8. 0 juga mendukung format JSON Merge Patch yang didefinisikan dalam RFC 7396, menggunakan fungsi JSON_MERGE_PATCH()

Sekian artikel dari saya kali ini tentang Jenis Data Pada MySQL dan Contohnya, jangan lupa untuk membaca artikel saya yang lain...

Apa itu int dalam SQL?

Tipe data int adalah tipe data integer utama di SQL Server . Tipe data bigint dimaksudkan untuk digunakan ketika nilai integer dapat melebihi rentang yang didukung oleh tipe data int.

Berapa banyak bilangan bulat?

int, ukuran 4 byte, rentang -2.147.483.648 hingga 2.147.483.647 .

Apa itu Mediumint?

Ketik MEDIUMINT berarti bilangan bulat dengan rentang yang sangat kecil yaitu –2 hingga 2, -1 atau 0 hingga 2 . -1 jika TIDAK DITANDATANGANI. Atribut yang diizinkan adalah AUTO_INCREMENT, UNSIGNED, dan ZEROFILL.

Apa saja tipe data di MySQL?

Secara umum tipe data pada MySQL terbagi menjadi 4 yaitu. Numeric Values ​​adalah bilangan atau bilangan seperti 10; . 50; . 2E+17; . 7e-11; . .
TANGGAL WAKTU. Kombinasi tanggal dan waktu. .
TANGGAL. Kombinasi tanggal dan waktu. .
URUTAN WAKTU. URUTAN WAKTU [(M)].