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