0% menganggap dokumen ini bermanfaat (0 suara)
196 tayangan14 halaman

Atribut Dan Tipe Data

Dokumen tersebut membahas tentang atribut dan tipe data yang digunakan dalam MySQL. Terdapat beberapa tipe data seperti numerik, string, date dan time, serta BLOB. Setiap tipe data memiliki karakteristik tersendiri untuk menyimpan jenis data tertentu seperti angka, teks, tanggal dan waktu. Dokumen juga menjelaskan atribut-atribut tipe data seperti AUTO_INCREMENT, DEFAULT, NOT NULL yang digunakan untuk mengatur kolom tabel.

Diunggah oleh

Bang Begor
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
196 tayangan14 halaman

Atribut Dan Tipe Data

Dokumen tersebut membahas tentang atribut dan tipe data yang digunakan dalam MySQL. Terdapat beberapa tipe data seperti numerik, string, date dan time, serta BLOB. Setiap tipe data memiliki karakteristik tersendiri untuk menyimpan jenis data tertentu seperti angka, teks, tanggal dan waktu. Dokumen juga menjelaskan atribut-atribut tipe data seperti AUTO_INCREMENT, DEFAULT, NOT NULL yang digunakan untuk mengatur kolom tabel.

Diunggah oleh

Bang Begor
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 14

STMIK Handayani

Pemrograman Basis Data

Atribut dan Tipe Data MySQL

Muslim, S.Pd,. M.Pd

1
PENDADULUAN

Tipe data digunakan untuk mendefinisikan suatu


field atau kolom. Setiap kolom yang dibuat harus
didefinisikan terlebih dahulu. Jenis – jenis tipe data
ada bermacam – macam. Berikut ini Macam –
macam tipe data yang digunakan di SQL :
Tipe Data Numerik

Tipe data numerik digunakan untuk


menyimpan data numeric (angka). Ciri utama
data numeric adalah suatu data yang
memungkinkan untuk dikenai operasi
aritmatika seperti pertambahan,
pengurangan, perkalian dan pembagian.
Berikut ini tipe field (kolom) di MySQL yang
termasuk ke dalam kelompok tipe numerik:
Kelompok Tipe Data Numerik
• TINYINT; digunakan untuk menyimpan data bilangan bulat positif dan
negatif.
• SMALLINT; digunakan untuk menyimpan data bilangan bulat positif dan
negatif
• MEDIUMINT; digunakan untuk menyimpan data bilangan bulat positif
dan negatif.
• INT; digunakan untuk menyimpan data bilangan bulat positif dan
negatif.
• BIGINT; digunakan untuk menyimpan data bilangan bulat positif dan
negatif.
• FLOAT; digunakan untuk menyimpan data bilangan pecahan positif dan
negatif presisi tunggal.
• DOUBLE / REAL; digunakan untuk menyimpan data bilangan pecahan
positif dan negatif presisi ganda.
• DECIMAL / NUMERIC; digunakan untuk menyimpan data bilangan
pecahan positif dan negatif.
Tipe Data Date dan Time

Tipe data date dan time digunakan untuk


menyimpan data tanggal dan waktu. Berikut ini tipe
field (kolom) di MySQL yang termasuk ke dalam
kelompok tipe date dan time:
• DATE; digunakan untuk menyimpan data tanggal.
• TIME; digunakan untuk menyimpan data waktu.
• DATETIME; digunakan untuk menyimpan data
tanggal dan waktu.
• YEAR; digunakan untuk menyimpan data tahun
dari tanggal.
Tipe Data String (Text)

String adalah tipe data untuk teks yang


merupakan gabungan huruf, angka, whitespace
(spasi), dan berbagai karakter. Berikut ini tipe
field (kolom) di MySQL yang termasuk ke dalam
kelompok tipe string:
Kelompok Tipe Data String (Text)

• CHAR; digunakan untuk menyimpan data string ukuran


tetap (Max 255 Karakter)
• VARCHAR; digunakan untuk menyimpan data string
ukuran dinamis, (Max 65,535 Karakter).
• TINYTEXT; digunakan untuk menyimpan data text, (Max
255 Karakter)
• TEXT; digunakan untuk menyimpan data text, (Max 65,535
Karakter).
• MEDIUMTEXT; digunakan untuk menyimpan data text,
(Max 16,777,215 Karakter).
• LONGTEXT; digunakan untuk menyimpan data text, (Max
4,294,967,295 Karakter).
Tipe Data BLOB
Tipe data blob digunakan untuk menyimpan data biner.
Tipe ini biasanya digunakan untuk menyimpan kode-kode
biner dari suatu file atau object. BLOB merupakan
singkatan dari Binary Large Object. Berikut ini tipe field
(kolom) di MySQL yang termasuk ke dalam kelompok tipe
blob:
• BIT; Jangkauan : 64 digit biner
• TINYBLOB; Jangkauan : 255 karakter (255 byte)
• BLOB; Jangkauan: 65.535 karakter (65KB)
• MEDIUMBLOB; Jangkauan  : 16.777.215 karakter
(16MB)
• LONGBLOB; Jangkauan : 4.294.967.295 karakter (4GB)
Atribut tipe data MySQL

Untuk pembuatan sebuah tabel dalam MySQL,


selain mendefinisikan tipe data, kita juga dapat
mendefinisikan atribut dari tipe data tersebut.
Atribut tipe data adalah aturan yang dierapkan
untuk sebuah kolom. MySQL memiliki banyak
atribut tipe data, atribut tipe data yang paling
umum digunakan, yakni: AUTO_INCREMENT,
BINARY, DEFAULT, NOT NULL, NULL, SIGNED,
UNSIGNED, dan ZEROFILL.
Atribut AUTO_INCREMENT
Atribut AUTO_INCREMENT digunakan untuk tipe data
numerik (biasanya tipe data INT), dimana jika kita
menetapkan sebuah kolom dengan atribut
AUTO_INCREMENT, maka setiap kali kita menginputkan
data, nilai pada kolom ini akan bertambah 1. Nilai pada
kolom tersebut juga akan bertambah jika kita input
dengan NULL  atau nilai 0.
Atribut BINARY

Atribut BINARY digunakan untuk tipe data huruf,


seperti CHAR dan VARCHAR. Tipe data CHAR,
VARCHAR dan TEXT tidak membedakan antara
huruf besar dan kecil (case-insensitive), namun jika
diberikan atribut BINARY, maka kolom tersebut akan
membedakan antara huruf besar dan kecil (case-
sensitive)
Atribut DEFAULT

Atribut DEFAULT dapat digunakan pada hampir


semua tipe data. Fungsinya untuk menyediakan
nilai bawaan untuk kolom seandainya tidak ada
data yang diinput kepada kolom tersebut.
Atribut NOT NULL dan NULL

Atribut NOT NULL dapat digunakan pada hampir


semua tipe data, Fungsinya untuk memastikan
bahwa nilai pada kolom tersebut tidak boleh
kosong. Jika kita menginput data, namun tidak
memberikan nilai untuk kolom tersebut, akan
menghasilkan error pada MySQL.
Atribut NULL berkebalikan dengan NOT NULL,
dimana jika sebuah kolom didefinisikan dengan
NULL, maka kolom tersebut tidak harus berisi
nilai.
Terimakasih

Anda mungkin juga menyukai