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

MODEL BASIS DATA

Adapun model basis data yang sering digunakan, dikekan dengan istilah model basis data relasional, atau dikenal dengan model rasional . Model data rasional pertama kali diperkenalkan oleh E.F.Codd , dimana model data ini menunjukkan suatu mekanisme hubungan antara data dalam media penyimpanan untuk mencapai suatu tujuan. Dalam proses penerapannya dikenal dengan istilah DBMS (database management system). Aplikasi pengolah data yang menerapkan system DBMS adalah sebagai berikut : dBase Ms. Access Boorland Oracle My sql. logo my sql Contoh model data ralational dapat diilustrasikan sebagai berikut : Basis data akademik Basis data akademik disalah satu perguruan tinggi apabila dikombinasikan / direalisasikan dapat ,menghasilkan beberapa data lain seperti data roster, data krs (kartu rencana ujian), data khs (kartu hasil ujian) dan lain-lain.

TUGAS I SISTEM BASIS DATA

NAMA             : HERI SYAHPUTRA NPM                : 15110243 KELAS            : TIP.1503 SEMESTER    : III M.KULIAH      : SISTEM BASIS DATA DOSEN           :RIVALRI K KONDRO, M.KOM Contoh normalisasi data ?      Berikut adalah contoh normalisasi data khs disalah satu perguruan tinggi. 1. Membentuk atribut umum (1 NF) 2. Membentu atribut primary (2 NF)   3. Menentukan objek data lain ( 3NF) 4. BCNF Boyce–Codd N ormal F orm Merupakan sebuah teknik normalisasi database yang sering disebut 3.5NF, memiliki hubungan yang sangat erat dengan bentuk 3NF. Pada dasarnya adalah untuk menghandle anomali dan overlooping yang tidak ...

MANFAAT BAHASA SQL

ilistrasi SQL Bahasa SQL. Sebelumnya kita harus mengerti apa itu SQL. SQL adalah singkatan dari "Structure Query Language", dimana sql digunakan untuk membuat suatu data base . Berikut adalah 2 (dua) manfaat SQL. Antara lain : Data Definition Language (DDL) DDL sendiri berfungsi untuk  : Create database (membuat database) Create table (membuat table) Drop database (menghapus database) Drop table (menghapus tabel) ALTER Show database (menampilkan database) Show table (menampilkan tabel) Use_nama database (menggunakan nama) 2. Data Manipulation Language (DML) DML sendiri memiliki fungsi untuk : Insert (memasukkan) Update (memperbaharui) Delete (menghapus) Select  (memilih) Sekian & wasallam :)