Skip to main content

TIPE DATA MYSQL

image MySQL
Mengatur field-field pada tabel penting dilakukan untuk mengoptimalkan database. Anda harus menggunakan tipe data dan field yang sesuai dengan kebutuhan. Tipe field (kolom) juga di refresentasikan sebagai tipe data yang digunakan untuk menampung nilai-nilai dalam field. MSQL menggunkan berbagai tipe data yang dibagi menjadi tiga kategori. Antara lain : "numerik, tanggal, dan waktu dan tipe string".

TIPE DATA NUMERIK


Berikut ini daftar tipe data numerik yang digunakan dalam MSQL :
  1. INT  Nilai integer dengan ukuran normal yang dapat berupa signed atau unsigned. Jika berupa signed, range yang dapat digunakan berkisar dari -2147483648 sampai 2147483647. Jika berupa unsigned, range yang dapat digunakan berkisar dari 0 sampai 4294967295.
  2. TINYINT  Nilai integer yang sangat kecil yang dapat berupa signed dan unsigned. Jika berupa signed, range yang dapat digunakan berkisar dari -128 sampai 127. Jika berupa unsigned berkisar dari 0 sampai 255.
  3. SAMLLINT  Nilai integer dengan ukuran kecil yang dapat berupa signed atau unsigned. Jika berupa signed, range yang dapat digunakan berkisar dari -32768 sampai 32767. Jika berupa unsigned, range yang dapat digunakan berkisar dari 0 sampai 65535.
  4. MEDIUMINT  Nilai integer dengan ukuran medium yang dapat berupa signed atau unsigned. Jika berupa signed, range yang dapat digunakan berkisar dari -8388608 sampai 8388607. Jika berupa unsigned, range yang dapat digunakan berkisar dari 0 sampai 16777215.
  5. BIGINT Nilai integer dengan ukuran besar yang dapat berupa signed atau unsigned. Jika berupa signed, range yang dapat digunakan berkisar dari -9223372036854775807 sampai 9223372036854775806. Jika berupa unsigned, range yang dapat digunakan berkisar dari 0 sampai18446744073709551615.
  6.  FLOAT (M,D)  Angaka desimal yang hanya dapat berupa signed. Anda dapat menentukan nilai yang ditampilkan (M) dan jumlah angka dibelakang koma (D). hal ini secara default berisi (10,2), dimana terdapat dua angka dibelang koma dan terdiri dari 10 digit angka.
  7. DOUBLE (M,D)  angka desimal peresisi ganda yang hanya dapat berupa signed. Anda dapat menentukan panjang nilai yang ditampilakan (M) dan jumlah angka belakang koma (D). Hal ini secara default berisi (16,4), dimana terdapat 4 angka dibelakang koma dan etrdiri dari 16 digit angka. Tipe data DOUBLE sama dengan REAL.
  8. DECIMAL (M,D)  Angka desimal yang tidak dibungkus dan hanya berupa signed. Pada desimal yang tidak dibungkus, setiap desimal mempunyai korespondensi dengan satu byte. Untuk tipe data ini anda harus menentukan panjang (M) dan jumlah angka dibelakang koma (D). Tipe data DECIMAL sama dengan NUMERIC.

 TIPE DATA TANGGAL DAN WAKTU


Berikut ini tipe data dari tanggal dan waktu dalam MYSQL :

  1. DATE  Tanggal dengan format yyyy-mm-dd, diantara 1000-01-01 sampai 9999-12-31. Sebagi contoh tanggal 30 Desenber 1997 akan disimpan 1997-10-01.
  2. DATETIME  Kombinasi tanggal dan waktu dengan format yyyy-mm-dd hh-mm-ss, diantara 1000-01-01 00:00:00 sampai 1999-122-31 23:59:59, sebagi contoh 1997-05-17 23:59:59 akan disimpan 1997-05-17 23:59:59.
  3.  TIMESTAMP  Tanda waktu diantara tengah malam pada 1 Januari 1970 sampai satu waktu pada tahun 2037. Tipe ini terlihat seperti format DATETIME, hanya saja tidak menggunakan spasi dan tanda pemisa - atau :. Sebagai contoh , pukul 15:30 sore pada tanggal 30 Desember 1973 akan disimpan sebagai 19731230153000.
  4. TIME  Menyimpan nilai waktu dengan format hh:mm:ss, contohnya 15:30:00.
  5. YEAR (M)  Menyimpai nilai tahun 2 digit atau 4 digit. YEAR(2) memiliki rentang tahun dari 1970 sampai 2069 (70 sampai 69). Sedangkan YEAR(4) memiliki rentang dari 1901 sampai 2155.

TIPE DATA STRING


 Adapun tipe datanya diMYSQL antara lain:
  • 1. CHAR(M)  String dengan panjang tetap antara 1 sampai 255 karakter.
  • 2. VARCHAR(M)  Sting yang panjang berpariasi antara 1 sampai 255 karakter.
  • 3. BLOB atau TEXT  Sebuah field dengan panjang maksimum 65535 karakter. BLOB (Bibary Large Object) digunakan untuk menyimpan data binary yang besar, seperti gambar atau tipe file lainnya. Field yang didefinisikan sebagai TEXT juga menyimpai jumlah data yang besar; perbedaan antar keduanya adalah BLOB bersifat case sensitive sedangkan TEXT tidak.
  • 4. TINYBLOB atau TYNYTEXT  Sebuah kolom BLOB atau TEXT dengan panjang maksimum 255 karakter.
  • 5. MEDIUMBLOB atau MEDIUMTEXT  Sebuah kolom BLOB atau TEXT dengan panjang maksimum 16777215 karakter.
  • 6. LONGBLOB atau LONGTEXT  Sebuah kolom BLOB atau TEXT yang panjang maksimum 4294967295 karakter.
  • 7. ENUM  Sebuah enumerasi atau daftar. Saat mendefinisikan ENUM, Anda membuat sebuah daftar item-item yang nama lainnya harus dipilih. Sebagai contoh jika anda ingin field mengandung nilai "A" atau "B" atau "C", anda kan mendefinisikannya ENUM ('A','B','C') dan hanya salah satu nilai-nilai tersebut (atau NULL) yang dapat digunakan dalam field.

Sumber : buku "MySQL untuk Pemulah"

Comments

Popular posts from this blog

MENGEJAR $1000 DALAM 1 BULAN

ilustrasi dollar Assallamualaikum sobat 69, ini merupakan projeck saya dalam sebulan bisa atau tidak ya terserah pada yang kuasa aja . Emang judul kali ini kedengarannya sedikit berangan-agan tapi kan siapa tau nasib seseorang, cerita dalam mengejar $1000 dalam sebulan ini berawal dari seorang blogger awan (atau newbie) begitu orang menyebutnya. Ia merupakan satu dari sekian banyak blogger newbie yang bermimpi akan mendapatkan penghasilan $1000 dollar diinternet, berbagai macam carapun ia coba, mulai dari mengikuti quissioner atau sering di sebut orang indonesia survey berhadiah dimana ketika seseorang menjawab survey tersebut akan mendapat imbalan berupah uang dari penyedia layanan survey. Mungkin sudah tidak terhitung lagi berapa banyak situs survey yang ia ikuti, mungkin tujuannya hanya satu. Yap, tepat kata anda , ia hanya bermimpi akan mendapatkan reward $1000 . Hari demi hari ia lewati dengan mengi survey tersebut. Ia berpikir mugkin dengan cara ini ia akan mendapat...

cara membuat shorcut aplikasi dilaptop ubuntu

Assallmaualaikum sobat semua.  Sedikit bingung dalam menggunakan os ubuntu, apalagi saya newbie diOS ini, berbagai macam cara, tips dan tutorial saya cari untuk memperkaya pengetahun saya mengenai os yang opensource ini. cukup menarik memang, selain tampilannya, ubuntu juga merupakan os yang ringan dan kompitibel untuk semua jenis laptop dari yang sepecnya renda sampai specnya tinggi. Ngomong-ngomong masalah os yang satu ini taukah kalian bahwa semua software diubuntu ini gratis tis tis.... .Dimana kita bisa dengan bebas mendowload softwarenya tanpa harus takut akan pelanggaran hak cipta. Setelah menginstal software baru diubuntu mungkin anda bingung bagaimanasih caranya membuat shorcut software tersebut, supaya kita dengan muda membuka software tersebut tanpa harus mencari dan ngetik lagi diterminal. Oke disini saya akan sedikit memberi ilmu baru saya kepada kalian semua, karena konsep yang kita pasang sekarang "siapa yang berbagi dia akan mendapat". jadi tunggu apalag...

SILABUS SISTEM BASIS DATA

image silabus database Assallamualaikum sobat 69, berikut ini adalah silabus sistem basis data. Bagi sobat yang belum punya referensi silahkan dilihat. 1. Pendahuluan ( Pengertian , Konsep Sistem Basis Data) 2. Bentuk-bentuk sistem basis data, Hirarki Basis Data 3.  Pemodelan sistem basis data dengan menggunakan ERD (Entity Relationship   Diagram) 4. Bahasa sistem basis data 5. Anomali sistem basis data Silabus diatas saya dapat dari pelajaran database di STMIK BUDIDARMA Medan dimana dosen yang mengajar pada saat ini Rivalri K Hondro, M.Kom klik namanya untuk melihat situs webnya. Sekian postingan kali ini, dan semoga bermanfaat bagi sobat semua. sekian dan terima kasih.