Seperti posting saya sebelumnya tentang Syntak Dasar MySQL (seri 2), kita akan lanjutkan ke tahap selanjutnya Syntak Dasar MySQL (seri 3), saya ingatkan bahwa tahapan - tahapan yang saya buat merupakan tahapan - tahapan perintah dasar untuk penggunaan database MySQL, dan saya hanya membuat tahapan - tahapan ini secara singkat, kalo banyak - banyak jadinya buku nanti :p.
Didalam seri sebelumnya saya sudah memberikan contoh - contoh perintah yang diperlukan untuk mengolah tabel dari show, describe, merubah nama tabel, menghapus tabel, mengosongkan tabel dan juga membuat indeks suatu tabel. Materinya akan saya lanjutkan ke perihal pengenalan tipe - tipe data :
Didalam web resmi MySQL reference, tipe data didalam database MySQL dibagi menjadi tiga, yaitu :
#Tipe Data Numeric (penjelasan lengkap dari MySQL klik disini)
Tipe data Numeric ini merupakan tipe data yang berhubungan dengan angka - angka, tipe data numeric pun terbagi menjadi beberapa jenis lagi sesuai dengan kebutuhan pengelolaan data, seperti dibawah ini :
** Bit : Jenis nilai bit yang menunjukkan nilai bit dari 1 sampai 64.
** TinyInt : Jenis nilai yang sangat kecil dari integer sehingga dinamakan TinyInt yang menunjukkan nilai integer yang di signed(negatif) dari -128 sampai 127 dan nilai yang di unsigned(positif) dari 0 sampai 255.
** Boolean / Bool : Jenis nilai yang sama(sinonim) dengan TinyInt, untuk Boolean nilai 0 dianggap False dan nilai 1 dianggap True.
** Smallint : Jenis nilai bilangan bulat kecil yang memiliki rentang nilai negatif -32.768 sampai 32767 dan memiliki nilai rentang positif 0 sampai 65535.
** MediumInt : Jenis nilai menengah integer yang memiliki rentang nilai negatif -8388608 ke 8388607. dan rentang nilai positif adalah 0-16777215.
** Int : Jenis nilai integer.
** BigInt : Jenis nilai integer yang besar yang memiliki rentang nilai negatif -9223372036854775808 sampai dengan 9223372036854775807. dan rentang nilai positif dari 0-18446744073709551615.
** Decimal(M,[D]) : Jenis nilai yang dikemas dengan nilai fixed-point, berdasarkan format dasar penulisannya maka M adalah jumlah digit, dan D adalah jumlah digit setelah titik desimal, jumlah digit untuk M adalah 65, dan jumlah maksimum desimal yang didukung adalah 30.
** Float : Jenis nilai floating yang memiliki rentang nilai -3.402823466E + 38 untuk -1.175494351E-38, 0, dan 1.175494351E-38 untuk 3.402823466E + 38. nilai tersebut menggunakan batas standard dari IEEE.
** Double : Jenis nilai floating normal yang memiliki rentang nilai -1.7976931348623157E + 308 sampai dengan -2.2250738585072014E-308, 0 dan 2.2250738585072014E-308 sampai dengan 1.7976931348623157E+308.
#Tipe Data Date and Time (penjelasan lengkap dari MySQL klik disini)
Tipe data Date and Time ini merupakan tipe data yang berhubungan dengan nilai - nilai sementara seperti Date, Time, DateTime, TimeStamp, dan Tahun. Setiap jenis data memiliki rentang nilai yang berlaku, seperti dibawah ini :
** Date : Jenis nilai Date(Tanggal) yang memiliki rentang nilai '1000/01/01' sampai dengan '9999-12-31', didalam MySQL menampilkan nilai Date(Tanggal) dengan format 'YYYY-MM-DD', juga dapat menggunakan format String.
** DateTime : Jenis nilai kombinasi antara Tanggal dan Waktu yang memiliki rentang nilai '1000/01/01 00:00:00' sampai dengan '9999-12-31 23:59:59', didalm MySQL menampilkan nilai DateTime dengan format 'YYYY-MM-DD HH:MM:SS'.
** TimeStamp : Jenis nilai yang memiliki rentang '1970/01/01 00:00:01' UTC sampai dengan '2038/01/19 03:14:07' UTC, nilai disimpan sebagai jumlah detik sejak jaman '1970/01/01 00:00:00' UTC. Jenis nilai TimeStamp tidak dapat menggunakan nilai '1970/01/01 00:00:00' UTC karena nilai tersebut setara dengan nilai 0.
** Time : Jenis nilai waktu yang memiliki rentang nilai '-838:59:59', MySQL menggunakan format 'HH:MM:SS', juga memungkinkan menggunakan nilai String.
** Year : Jenis nilai tahun dengan format dua digit atau dengan format empat digit, berbeda dalam format tampilan, tetapi memiliki rentang nilai yang sama, dalam format empat digit nilai yang ditampilkan '1901' - '2155' dan '0000'. Dalam format dua digit nilai yang ditampilkan '70' ke '69' yang mewakili nilai tahun dari '1970' sampai dengan '2069'.
#Tipe String (penjelasan lengkap dari MySQL klik disini)
Tipe data String ini merupakan tipe data yang berhubungan dengan nilai - nilai karakter / huruf seperti Char. Varchar, Binary, VarBinary, BLOB, Text, Enum, Set, Setiap jenis data memiliki rentang nilai yang berlaku.
Semoga bermanfaat.
Best Regards
0 komentar:
Posting Komentar