loading...

Tipe Data, Operator, dan Fungsi dalam MySQL


Tipe Data, Operator, dan Fungsi dalam MySQL

Pembahasan tentang tipe data, operator, dan Fungsi dalam MySQL dikhususkan agar pemakai database dapat mengetahui lebih detail tentang spesifikasi tipe data yang tersedia dalam MySQL. Sehingga pada saat perancangan struktur database dapat dengan tepat melakukan pemilihan tipe data berkaitan dengan optimasi penggunaan space di dalam storage komputer.

Setiap kolom dalam table mempunyai beberapa karakteristik :
·         Tipe data yang dapat disimpan dalam kolom tersebut.
·         Berapa panjang (banyak) data yang dapat disimpan dalam satu kolom.
·         Bagaimana nilai-nilai dalam kolom tersebut diurut.
·         Apakah kolom tersebut boleh kosong atau tidak.
·         Apakah kolom tersebut dapat diindeks atau tidak.

Tipe Data
Tabel merupakan bentuk fisik yang tersusun dalam database yang terdiri atas baris dan kolom.Setiap kolom selalu menyimpan data yang sejenis (setipe)

Tipe data secara umum dapat dikelompokkan menjadi data:
  • Nilai Numerik
  • Nilai String
  • Nilai Tanggal dan jam

Nilai Numerik
Merupakan semua data yang berupa bilangan (angka) yang dapat dimanipulasi dengan menggunakan operasi matematika.

-          Tinyint          Nilai integer yang sangat kecil         -128 s.d. 127
-          Smallint        Nilai integer yang kecil                    -32768 s.d. 32768
-          Mediumint   Integer dengan nilai medium           -8388608 s.d.  8388607
-          Int                Integer dengan nilai Standar            -2147483648 s.d. 2147483648
-          Bigint           Integer dengan nilai besar                -9223372036854775808 s.d.
                                                                                    9223372036854775808
-          Float             Bilangan desimal dengan single precission
-          Double         Bilangan decimal dengan double precision
-          Decimal        bilangan float (desimal) yang dinyatakan sebagai string

Atribute
Merupakan pendefinisian tipe data numeric secara lebih khusus
-          SIGNED adalah data yang disimpan dalam satu kolom bisa data bilangan negative sampai dengan positif.
-          UNSIGNED  digunakan agar data yang dimasukkan bukan data negatif (>=0)
-          AUTO_INCREMENT dapat menghasilkan suatu nomor urut yang dihasilkan secara otomatis dan nilai yang dihasilkan akan digunakan untuk menjadi key.
-          ZEROFILL merupakan atribut  yang digunakan untuk memudahkan proses menghasilkan data yang memiliki digit nol di awal suatu bilangan pada saat ditampilkan, sehingga data yang akan ditampilkan akan sesuai dengan lebar kolom(field).

Nilai String
Nilai string atau karakter adalah semua data berupa teks (huruf dan tanda baca) dan angka.

- Char                          : String karakterdenganpanjang yang tetap.
- Varchar                     : String karakter dengan panjang yang tidak tetap (variabel)
- Tinyblob                    : BLOB (Binary Large Object) yang sangat kecil
- Blob                          : Blob berukuran nilai kecil
- MediumBlob             : blob berukuran sedang
- Longblob                  : blob berukuran besar
- Tinytext                    : String teks yang sangatkecil
- Text                           : String teksberukurankecil
- Mediumtext  String :teks berukuran medium (sedang)
- Longtext                   : String teks berukuran besar.
- Enum                                    : Enumerasi, kolom dapat diisi dengan satu member enumerasi.
- Set                             : Himpunan, kolom dapat diisi dengan beberapa nilai anggota himpunan.


Nilai Tanggal dan Jam
Nilai tanggal dan waktu atau date dan time dalam MySQL merupakan nilai data khusus yang digunakan untuk menyimpan data tanggaldanwaktu.

Date                0000-00-00
Time                00:00:00
Datetime         0000-00-00    00:00:00
Year[(4)]         0000

Nilai Null
Nilai null adalah nilai khusus dalam suatu kolom pada suatu baris yang isinya kosong, dalam pengertian kosong yang sebenarnya, tidak memiliki isi.

Default
Default adalah atribut yang disediakanoleh MySQL untuk dapat memasukkan nilai default kepada suatu kolom.

 LATIHAN

1.            Buat Database dengan nama : KATALOG
Mysql> create database katalog;
Mysql> use katalog;

2.            BuatTabel : BUKU
Mysql> CREATE TABLE BUKU (
è  id int(4) not null,
è  judul varchar(30) not null,
è  pengarang varchar(20) not null,
è  isbn int(4) not null,
è  idpenerbit int(4) not null,
è  harga int(6) not null,
è  primary key (id)
è  );

Mysql>desc buku;

3.            BuatTabel : PENERBIT
Mysql> create table penerbit(
è  id int(4) not null primary key,
è  nama varchar(30) not null,
è  alamat varchar(20) not null,
è  kota varchar(15) not null
è  );

Mysql>desc penerbit;

4.            Isikan data buku sebanyak 10 Record, contoh :
Mysql> insert into buku values
è  (1,’Pemrograman’,’Prasetyo’,123,2,20000),
è  (2,’Algoritma’,’Sugiantoro’,234, 1,30000),
è  (3,’Database’,’Whisnu’,223, 3,25000),
è  (4,’Internet’,’Bagus Aji’,133, 4,40000),
è  (5,’Borland C++’,’Tri Dharma’,113, 5,60000),
è  (6,’Borland Delphi’,’Budi P’,357, 3,27000),
è  (7,’Access’,’Fredy M’,321, 2,31000),
è  (8,’Basis Data’,’Iman Sentosa’,223, 4,26000),
è  (9,’Rekayasa’,’Fredy S’,232, 2,48000),
è  (10,’Visual Basic ’,’Nanang s’,231, 1,42000);


5.            Isikan data penerbit sebanyak 5 Record, contoh :
Mysql> insert into penerbit values
(1,’Elex Media’,’Jl. Kali Urang’,’Jakarta’);ccreatedes



Subscribe to receive free email updates:

0 Response to "Tipe Data, Operator, dan Fungsi dalam MySQL"

Post a Comment