MySQL - 05 - Tipe Data Atribut pada Tabel

Jagat Koding - Saat ini kita sudah memiliki sebuah database dengan nama db_kampus, dan itu artinya kita sudah siap mengisi database tersebut dengan isi sesuai dengan yang kita inginkan. Salah satu isi yang dapat kita letakkan didalam sebuah database adalah entitas atau bisa disebut juga sebagai tabel.



Bagi kalian yang belum membuat sebuah database dengan nama db_kampus silahkan kalian simak pembahasan sebelumnya tentang membuat dan menghapus database.

Tabel adalah wadah bagi sekumpulan data yang tersusun atas kolom dan baris sehingga data yang berada didalam sebuah tabel dapat tersusun secara sistematis dan salin berhubungan sesuai dengan setiap identitasnya

Berikut ini adalah salah satu contoh bentuk dari entitas atau tabel dengan nama tb_mahasiswa yang dapat kita amati.

id_mahasiswa

nama_mahasiswa

jenis_kelamin

umur

001

Alexander Kurniawan

Laki-laki

17

002

Bintang Jelita

Perempuan

16

003

Rio Pratama

Laki-laki

18

Kita ketahui bersama bahwa tabel tersebut memiliki beberapa kolom yaitu, id_mahasiswa, nama_mahasiswa, jenis_kelamin, dan umur. Kolom tersebut berisi data yang saling berhubungan dengan kolom yang lainnya.

Contohnya, kita bisa mengetahui kalau umur dari mahasiswa yang memiliki id_mahasiswa 001 adalah 17 tahun. Dan kita juga bisa tahu kalau Bintang Jelita adalah mahasiswa yang berjenis kelamin perempuan.

Kalau kita amati dengan teliti, setiap kolom tersebut memiliki isi yang bervariasi, ada yang berisi text, dan ada pula yang berisi angka.

Nah ... itulah yang akan kita bahas di artikel kali ini. Sebelum kita membuat sebuah tabel didalam database, kita perlu tahu spesifikasi dari tabel yang akan kita buat, sehingga kita bisa menuliskan Query untuk membuat sebuah tabel dengan tepat.


Sebelum membuat tabel didalam sebuah database, kita perlu mengetahui struktur QUERY dalam menuliskan DDL untuk membuat tabel. 

Pada dasarnya, sebuah tabel memiliki komponen yang disebut dengan atribut atau yang sering kita kenal dengan kolom, dan setiap atribut atau kolom tersebut memiliki jenis dan kapasitas karakter pada value atau nilai yang akan dituliskan nanti. Sebagai contoh :

Didalam database db_kampus kita akan membuat sebuah entitas atau tabel dengan nama tb_mahasiswa. Sebelum kita membuat tabel tb_mahasiswa, kita perlu merancang spesifikasi dari tabel tersebut. 


Dengan kata lain, kita harus tahu data apa saja yang akan kita simpan pada tabel tersebut. Pada kasus kali ini kita akan menentukan beberapa atribut pada tb_mahasiswa sebagai berikut :

  • id_mahasiswa
  • nama_mahasiswa
  • jenis_kelamin
  • umur

Ketika kita sudah memiliki rancangan data apa saja yang akan kita simpan pada tabel tersebut, maka langkah selanjutnya kita harus menentukan tipe dan kapasitas karakter dari value yang akan di isikan pada setiap barisnya pada atribut yang bersangkutan. 

Beberapa tipe data yang dapat kita gunakan untuk atribut atau kolom pada mysql diantaranya adalah sebagai berikut :

Numerik

Tipe numerik atau angka ini berkaitan dengan data yang disajikan dalam bentuk bilangan dengan berbagai jenis dan karakteristiknya. Macam dari tipe numerik yang tersedia pada DBMS MySQL tercantum pada list berikut ini :

  • TINYINT
  • SMALLINT
  • MEDIUMINT
  • INT
  • BIGINT
  • DECIMAL
  • FLOAT
  • DOUBLE
  • REAL
  • BIT
  • BOOLEAN
  • SERIAL

Tanggal dan Waktu

Tipe tanggal dan waktu ini berkaitan dengan data yang digunakan untuk menuliskan waktu dengan berbagai karakteristik dan jenisnya. Macam dari tipe Tanggal dan Waktu yang tersedia pada DBMS MySQL tercantum pada list berikut ini :

  • DATE
  • DATETIME
  • TIMESTAMP
  • TIME
  • YEAR

String

Tipe string ini berkaitan dengan data yang digunakan untuk menuliskan karakter, kata, maupun kalimat dengan berbagai karakteristik dan jenisnya. Macam dari tipe String yang tersedia pada DBMS MySQL tercantum pada list berikut ini :

  • CHAR
  • VARCHAR
  • TINYTEXT
  • TEXT
  • MEDIUMTEXT
  • LONGTEXT


Spasial

Data spasial adalah data yang berkaitan dengan bidang dan ruang seperti lokasi / titik koordinat, posisi, jarak, luas area, dan lain sebagainya. Macam dari tipe spasial yang tersedia pada DBMS MySQL tercantum pada list berikut ini :

  • GEOMETRI
  • POINT
  • LINESTRING
  • POLYGON
  • MULTIPOINT
  • MULTILINESTRING
  • MULTIPOLYGON
  • GEOMETRYCOLLECTION

Umum digunakan

Meskipun banyak sekali tipe data yang tersedia pada DBMS MySQL, ada beberapa tipe data yang umum digunakan bagi pemula diantaranya sebagai berikut ini :

  • INT - mewakili angka
  • VARCHAR - mewakili string
  • TEXT - mewakili text yang lebih panjang
  • DATE - mewakili waktu


Setelah kita mengetahui dan memahami beberapa tipe data pada DBMS MySQL, maka sekarang kita dapat menerapkan tipe data tersebut pada pembuatan tabel yang sebelumnya sudah kita tentukan atributnya.

Selain tipe data, kita juga menentukan jumlah digit karakter maksimal pada value yang akan kita isikan disetiap atributnya.

Dengan demikian kita akan menentukan tipe data dan maksimal karakter dari atribut kita sebagai berikut :

Nama Atribut

Tipe Data

Maks Karakter

id_mahasiswa

INT

11

nama_mahasiswa

VARCHAR

50

jenis_kelamin

VARCHAR

15

umur

INT

11

Sekian pembahasan kali ini sobat, semoga bisa menjadi bahan belajar untuk kita semua dan tentunya bermanfaat.

Sampai jumpa di artikel selanjutnya ...


0 Response to "MySQL - 05 - Tipe Data Atribut pada Tabel"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel