Uploaded by citrapermatasari1999

Tipe data

advertisement
Tipe-Tipe Data Pada MySQL
Pada artikel kali ini saya akan membahas mengenai Tipe-Tipe Data pada MySQL,
namun sebelum membahas lebih jauh tentang tipe-tipe data ada baiknya kita mengenal
apa itu tipe data ? Tipe data merupakan jenis nilai yang bisa ditampung pada suatu
variable, bisa berupa angka (numerik), teks, ataupun berupa gambar. Dengan begitu
kita dapat menentukan tipe data yang nantinya akan mempermudah dalam pengaturan
suatu tabel.
Berikut ini adalah beberapa tipe data pada MySQL :
1. Tipe Data Angka (Numerik).
Tipe Data Angka (Numerik) merupakan tipe data yang dapat kita gunakan pada suatu
variabel konstanta yang dapat menyimpan nilai berupa angka. Pada tipe data angka
terbagi menjadi beberapa jenis seperti pada kolom tabel dibawah ini.
2. Tipe Data Teks (String).
Tipe Data Teks (String) merupakan tipe data yang bisa kita gunakan untuk menampung
banyak karakter dengan jumlah maksimum data yang dapat ditampung yakni sebanyak
255 karakter. Dibawah ini ada beberapa jenis-jenis tipe data string yang terdapat pada
Database MySQL.
3. Tipe Data Date.
Tipe Data Date digunakan untuk menyimpan data tanggal dengan format tahun, bulan,
tanggal. Beberapa jenis tipe data date yang dapat digunakan.
4. Tipe Data BLOB.
Tipe Data BLOB merupakan tipe data yang dapat digunakan untuk menampung
gambar, musik, video dan lain-lain nya.
Baik, itulah tadi Tipe-Tipe Data pada MySQL, semoga bermanfaat dan selamat
mencoba.
Tipe Data Pada Database SQL
By Dwiky Andika
0
Tipe data digunakan untuk mendefinisikan suatu field atau kolom. Setiap kolom
yang dibuat harus didefinisikan terlebih dahulu. Jenis – jenis tipe data ada
bermacam – macam. Bisa numerik yang digunakan untuk angka dan proses
perhitungan, bisa karakter / teks, tanggal atau Biner. Berikut ini Macam –
macam tipe data yang digunakan di SQL :
1. Tipe 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:
TINYINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan
negatif.
Jangkauan
:
-128
s/d
127
Ukuran
: 1 byte (8 bit)

SMALLINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan

negatif..
Jangkauan
:
Ukuran
: 2 byte (16 bit).
-32.768
s/d
32.767
MEDIUMINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan
negatif.
Jangkauan
:
-8.388.608
s/d
8.388.607
Ukuran
: 3 byte (24 bit)

INT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan

negatif.
Jangkauan
:
-2.147.483.648
Ukuran
: 4 byte (32 bit).
s/d
2.147.483.647
BIGINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan

negatif.
Jangkauan
:
Ukuran
: 8 byte (64 bit)
±
9,22
x
1018
FLOAT
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan
negatif
presisi
tunggal.
Jangkauan : 3.402823466E+38 s/d -1.175494351E-38, 0, dan 1.175494351E38
s/d
3.402823466E+38.
Ukuran
: 4 byte (32 bit).

DOUBLE / REAL
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan
negatif
presisi
ganda.
Jangkauan : -1.79…E+308 s/d -2.22…E-308, 0, dan 2.22…E-308 s/d
1.79…E+308.
Ukuran
: 8 byte (64 bit).

DECIMAL / NUMERIC
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan
negatif.

Jangkauan : -1.79…E+308
1.79…E+308.
Ukuran
: 8 byte (64 bit).
s/d
-2.22…E-308,
0,
dan
2.22…E-308
s/d
2. Tipe 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
Penggunaan
:

digunakan
untuk
menyimpan
data
Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)Ukuran
TIME
Penggunaan
:
digunakan
untuk
menyimpan
Jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS)Ukuran
tanggal.
: 3 byte.

data
waktu.
: 3 byte.
DATETIME
Penggunaan : digunakan untuk menyimpan data tanggal dan waktu.
Jangkauan : ‘1000-01-01 00:00:00’ s/d ‘9999-12-31 23:59:59’Ukuran
:8
byte.

YEAR
Penggunaan : digunakan
Jangkauan
:
Ukuran
: 1 byte.

untuk
menyimpan
1900
data
tahun
s/d
dari
tanggal.
2155
3. Tipe String (Text)
Tipe data string digunakan untuk menyimpan data string (text). Ciri utama data
string 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 string:
CHAR
Penggunaan : digunakan untuk
Jangkauan : 0 s/d 255 karakter


VARCHAR
menyimpan
data
string
ukuran
tetap.
Penggunaan : digunakan untuk menyimpan data string ukuran dinamis.
Jangkauan
: 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)
TINYTEXT
Penggunaan
:
digunakan
untuk
menyimpan
data
Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)

TEXT
Penggunaan
text.

:
digunakan
untuk
menyimpan
data
text.
Jangkauan : 0 s/d 65.535 (216 – 1) karakter
MEDIUMTEXT
Penggunaan
:
digunakan
Jangkauan : 0 s/d 224 – 1 karakter
untuk
menyimpan
data
text.
LONGTEXT
Penggunaan
:
digunakan
Jangkauan : 0 s/d 232 – 1 karakter
untuk
menyimpan
data
text.


4.Tipe BLOB (Biner)
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 (sejak versi 5.0.3)
Penggunaan
:
digunakan
Jangkauan : 64 digit biner
untuk
menyimpan
data
biner.
TINYBLOB
Penggunaan
:
digunakan
Jangkauan : 255 byte
untuk
menyimpan
data
biner.



BLOB
Penggunaan
:
digunakan
untuk
menyimpan
data
biner.
untuk
menyimpan
data
biner.
untuk
menyimpan
data
biner.
Jangkauan : 216 – 1 byte
MEDIUMBLOB
Penggunaan
:
digunakan
Jangkauan : 224 – 1 byte

LONGBLOB
Penggunaan
:
digunakan

Jangkauan : 232 – 1 byte
5. Tipe Data yang Lain
Selain tipe data di atas, MySQL juga menyediakan tipe data yang lain. Tipe data
di MySQL mungkin akan terus bertambah seiring dengan perkembangan versi
MySQL. Berikut ini beberapa tipe data tambahan MySQL:
ENUM
Penggunaan

:
Enumerasi
(kumpulan
data).
(himpunan
data).
Jangkauan : Sampai dengan 65535 string.
SET
Pengunaan
:
Combination
Jangkauan : Sampai dengan 255 string anggotas

IPE DATA BASIS DATA
Posted: November 6, 2012 in KULIAH BASIS DATA
0
Basis data adalah kumpulan dari berbagai data yang saling berhubungan satu sama lain yang di simpan di perangkat keras secara
sistematis sehingga dapat diolah, di manipulasi (diperbaharui, diolah dengan perhitungan tertentu, dihapus) dan dicari dengan
cepat. perangkat lunak yang di gunakan untuk mengelola disebut dbms.
Aplikasi dbms antra lain: Oracle 10g, SQL-Server 2005, MySQL 5, MS-Access 2007. Masing- masing aplikasi mempunyai tipe
data sendiri , tapi fungsi tipe data yang sama dalam aplikasi yang berbeda mempunyai fungsi yang sama. Di dalam tipe data
aplikasi dbms ada beberapa tipe data yang sama. Di bawah ini akan di sebutkan tipe data dan fungsinya di dalam aplikasi
dbms Oracle 10g, SQL-Server 2005, MySQL 5, MS-Access 2007.
A. TIPE DATA ORACEL 10g
Jenis tipe data oracle 10g ada 10 yaitu sebagai berikut:
1.
VARCHAR2(SIZE) adalah String dengan ukuran panjang karakter variabel maximal sebesar size. Tipe data varchar2 bisa
menyimpan semua jenis karakter yang dimasukan lewat keyboard dengan size maximal karakter 4000byte. Dan juga bias
menyimpan data numeric.
2.
CHAR(SIZE) adalah String dengan ukuran panjang karakter tetap sebesar size. Tipe data char juga menyimpan karakter tapi
dengan size maximal 2000byte.
3.
NUMBER (P, S) adalah Tipe data number berpesisi p dan s dibelakang koma, jika kita abaikan akan dianggap sebagai data
number floating-point. Tipe data char juga b menyimpan data interger sampai maximal data interger.
4.
LONG adalah Tipe data karakter berukuran panjang variasi hingga mencapai 2GB tapi tipe data long tidak bisa dijadikan
primary key.
5.
RAW (SIZE) adalah Tipe data binary berukuran maximal 255byte.
6.
LONG ROW adalah Tipe data binary berukuran maximal 2GB tidak dikonversi kedalam oracle ( masih data mentah, setiap
spasi dihitung sebagai karakter).
7.
DATE adalah Tipe data untuk menyimpan waktu dan tanggal dengan komponet dibulatkan dalam detik terdekat. Untuk
ditampilkan dalam text menggunakan fungsi to char.
8.
TIMESTAMP adalah Tipe data untuk menyimpan waktu dan tanggal dengan komponen karakter yang langsung bisa di
tampilkan dalam bentuk text tanpa menggunakan fungsi to char.
9.
CLOB adalah Tipe data yang mirip dengan varchar , tapi bisa menyimpan object dalam ukuran besar sekitar 4GB lebih besar
dari varchar.
10. BLOB adlah Tipe data yang menyimpan object binary besar dan tidak terstruktur. Contohnya suara dan video.
B. TIPE DATA SQL SERVER
Dibawah ini merupkan jenis tipe data sql server yaitu sebagai berikut:
1.
BIT adalah Tipe data yang hanya menerima nilai 1 dan 0. Tipe data bit berfungsi untuk output yes/no, true/false dll.
2.
INT adalah Tipe data bilangan bulat berukuran 4byte.
3.
BIGINT adalah Tipe data bilangan bulat berukuran8byte.
4.
SMALLINT adalah Tipe data bilangan bulat berukuran 2byte.
5.
TINYINT adalah Tipe data bilangan bulat berukuran 1byte.
6.
DECIMAL adalah Tipe data bilangan pecahan berukuran 5 s/d 17 byte.
7.
NUMERIC adalah Tipe data yangr sama dengan decimal.
8.
MONEY adalah Tipe data berukuran 8byte.
9.
SMALLMONEY adalah Tipe data berukuran 4byte.
10. FLOAT adalah Tipe data bilangan pecahan berukuran 4 s/d 8byte dengan parameter scale yang tak terhingga.
11. REAL adalah Tipe data bilangan pecahan berukuran 4byte.
12. DATETIME adalah Tipe data untuk tanggal dan jam dari 1 januari 1953 hinggh hhhhha 31 desmber 9999 berukaran 8byte.
13. SMALLDATETIME adalah Tipe data untuk tanggal dan jam dari 1 januari 1900 hingga 31 desmber 2097 berukuran 4byte.
14. TIMESTAMP adalah Tipe data yang mengetahui perubahan database.
15. UNIQUEIDENTIFIER adalah Tipe data untuk membuat serial number atau id unik.
16. CHAR adalah Tipe data string atau karakter berukuran 5byte berfungsi untuk memasukan karakter non-unicode dengan jumlah
karakter fix dan bisa menerima 800karakter.
17. VARCHAR adalah Tipe data string yang digunkan untuk mengetahui jumlah karakter yang di pakai user. Tipe data ini bisa
menerima 800 karakter.
18. VARCHARMAX adalah tipe data string yang sama dengan varchar tapi berukuran jauh lebih besar 231-1(2,147,438,67)
bytes data.
19. NCHAR adalah Tipe data string yang sama seperti char tapi tipe data ini bisa menerima karakter Unicode. Tipe data ini
membutuhkan 2 kali penyimpanan pada setiap byte nya, tipe data ini berukuran 2-8000 bytes.
20. NVARCHAR adalah Tipe data string yang sama dengan varchar tapi tipe data ini bisa menerima karakter Unicode.
21. NVARCHARMAX adalah Tipe data string yang sama dengan varcharmax tapi tipe data ini bisa menerima karakter Unicode.
22. BINARY adalah Tipe data ini dapat menerima data binary dengan maksimum 8000 bytes data yang diinterpretasikan sebagai
string dari bit.
23. VARBINARY adalah Tipe data ini mirip dengan varchar tapi tipe data ini untuk menerima data binary. Dan untuk menyimpan
data binary yang tidak diketahui dengan pasti jumlah bytes datanya.
24. XML adalah Tipe data untuk menyimpan data dalam format XML Document. Berukuran 2 Gb. Tipe data ini merupkan tipe
data baru yang terdapat di SQL Server 2005.
25. SQLVARIANT adalah Tipe data baru di sql server yang masih blm diketahui batasan dlam penggunaan.
26. IMAGE adalah Tipe data untuk menyimpan image GIF, JPG, TIFF,dll.
27. TEXT adalah Tipe data text berukuran 2GB disebut juga binary large objects (blobs).
C. TIPE DATA MYSQL
Tipe data mysql terbagi dalam:
1.
TIPE DATA BILANGAN
Tipe data bilangan dalam mysql yaitu interger (bilangan bulat) dan floating-point (angka dengan pecahan). Mysql juga mengerti
notasi scientific dalam intrger dan floting-point yang diikuti tanda ‘e’ atau ‘E’, tanda ‘+’ atau ‘-‘. Misalnya angka 1.25e+5 atau
5.46E+15.
a. Bilangan bulat
Dalam inerger kolom harus ada primary key atau indeks yang unik jika di beri
atribut auto_increment yaitu dapat otomatis mengurutkan angka, atribut unsigned yaitu angka positif dan atribut zerofill yaitu
angka diawali nol.

TINYINT adalah Tipe data bilangan bulat terkecil berukuran 1byte. Dengan jangakauan untuk bilangan bertanda -127 s/d
128 dan bilangan tidak bertanda 0 s/d 255. Bilangan tidak bertanda bisa disebut unsigned. Jika unsigned ketiga atribut bisa
digunakan( auto_increment , unsigned, dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.

SMALLINT adalah Tipe data bilangan bulat berukuran 2byte. Dengan jangkauan untuk bilangan bertanda -32768 s/d 32767
dan untuk yang tidak bertanda 0 s/d 65535. Jika unsigned ketiga atribut bisa digunakan( auto_increment , unsigned,
dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.

MEDIUMINT adalah Tipe data bilangan bulat berukuran 3byte. Dengan jangakauan untuk bilangan bertanda -8388608
s/d8388607 dan untuk
yang tidak bertanda 0 sampai dengan 16777215. Jika unsigned ketiga atribut bisa digunakan( auto_increment , unsigned,
dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.

INT adalah Tipe data bilangan bulat berukuran 4byte. Dengan jangkauan untuk bilangan bertanda -2147483648
s/d 2147483647 dan
untuk yang tidak bertanda 0 s/d 4294967295. Jika unsigned ketiga atribut bisa digunakan( auto_increment , unsigned,
dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.

INTEGER adalah Bilangan bulat berukuran 4byte. Dengan jangkauan untuk bilangan bertanda -2147483648 s/d 2147483647
dan untuk yang tidak bertanda 0 s/d 4294967295 (sama dengan int). Jika unsigned ketiga atribut bisa
digunakan( auto_increment , unsigned, dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.

BIGINT adalah Bilangan bulat berukuran 8 byte dengan
jangkauan untuk bilangan bertanda -9223372036854775808 s/d9223372036854775807 dan untuk yang tidak bertanda 0 s/d
184467440737079551615. Jika unsigen ketiga atribut bias di gunakan(auto-increment, unsigned, dan zerofill ). Harga
defaultnya null jika bisa atau 0 jika not null.
b. Bilangan pecahan
Dalam bilangan pecahan juga menggunakan atribut yang sama seperti untuk bilangan bulat.
atribut auto_increment yaitu dapat otomatis mengurutkan angka, atribut unsigned yaitu angka positif dan atribut zerofill yaitu
angka diawali nol.

FLOAT adalah Floating-point berukuran 4byte. dengan range/jangkauan kecil yaitu antara +1.175494351E-38
s/d +3.402823466E+38 serta dengan single presisi. Atribut yang gunakan adalah zerofill . Harga defaultnya null jika bisa atau
0 jika not null.

REAL adalah Sinonim dari DOUBLE berukuran 8byte.

DOUBEL adalah Floating-point berukuran 8byte. Dengan range/jangkauan besar yaitu antara +2.22507385072014E-308
sampai +1.7976931348623157E308 . Atribut yang gunakan adalah zerofill . Harga defaultnya null jika bisa atau 0 jika not
null.

DOUBEL PRECISION adalah Floating-point berukuran 8byte. Dengan range/jangkauan besar yaitu antara
+2.22507385072014E-308 sampai +1.7976931348623157E308 serta dengan double presisi. Atribut yang gunakan
adalah zerofill . Harga defaultnya null jika bisa atau 0 jika not nul.

DECIMAL(M,D) atau NUMERIC(M,D) adalah Floating-point yang tersimpan sebagai string (1 byte untuk setiap digit, tanda
desimal, atau tanda ’-‘). Dengan range/jangkauan yang sama seperti DOUBLE. Atribut yang gunakan adalah zerofill.
Berukuran Mbyte. Jika D diisi 0 berarti tidak punya nilai desimal.
2. TIPE DATA TANGGAL DAN WAKTU
Merupakan data yang berisi tanggal (date) dan jam (time) misalnya “2001-10-15” untuk tanggal dengan format YYYY-MM-DD
dan “12:45:15” untuk jam dengan format hh:mm:ss.

DATETIME adalah Kombinasi hari/ tanggaldan jam dengan format YYYY-MM-DD hh:mm:ss berukuran8byte. Dengan
jangkauan dari ‘1000-01-01 00:00:00’ sampai dengan ‘9999-12-3123:59:59’. Harga default adalah null jika bisa atau “000000-00 00:00:00” jika not null.

DATE adalah Untuk kolom tanggal dengan format YYYY-MM-DD berukuran 3byte. Dengan range/jangkauan antara “100001-01” sampai “9999-12-31”. Harga default adalah null jika bisa atau “0000- 00-00” jika not null.

TIME adalah Untuk kolom jam dengan format hh:mm:ss atau -hh:mm:ss untuk harga negative berukuran 3byte. Dengan
range/jangkauan harga antara “-838:59:59” sampai “838:59:59”. Harga default adalah null jika bisa atau “00:00:00” jika not
null.

TIMESTAMP adalah Tipe data berukuran 4byte.TIMESTAMP hampir sama dengan DATETIME tapi dengan format
YYYYMMDD hhmmss dengan range/jangkauan antara 19700101000000 sampai suatu saat di tahun 2037. Harga default
adalah hari dan jam saat itu.

YEAR adalah Untuk kolom tahun denga format YYYY berukuran 3byte. dengan range/jangkauan antara 1900 sampai 2155.
Harga default null jika bisa atau 0000 jika not null.
3. TIPE DATA STRING/KARAKTER
Merupakan deretan huruf yang membentuk kata diapit dengan tanda petik (‘ ’)atau tanda petik ganda(“ “).

CHAR (M) adalah Data string dengan panjang yang tetap. CHAR(1) cukup ditulis dengan CHAR berukuran ukuran M byte,
1<=M<=255. Atribut yang di pakai adalah binary dengan harga default null jika bisa atau “ ” jika not null.

VARCHAR(M) adalah. Data string dengan panjang bervariasi tergantung datanya. Berkuran L+1 byte dengan L<=M dan
1<=M<=255. Atribut yang di pakai adalah binary dengan harga default null jika bisa atau “ ” jika not null.

TINYBLOB,TINYTEXT adalah L+1 byte, dengan L<28 . Tipe TEXT dengan ukuran kecil atau BLOB dengan panjang
maksimum 255 karakter. Harga default null jika bisa atau “ ” jika not null.

TEXT adalah Teks normal dengan panjang 0 sampai 2. Berukuran -1 byte. Harga default null jika bisa atau “ “ jika not null.
Tempat penyimpanan sebanyak panjang harga plus 2 byte.

BLOB, TEXT adalah Berukuran L+2 byte, dengan L<216 . TipeTEXT atau BLOB dengan panjang maksimum 65535 karakter.

MEDIUMBLOB, MEDIUMTEXT adalah Tipe data berukuran sepanjang harga plus 3 byte /L+3 byte, dengan L<2 24.
TipeTEXT atau BLOB dengan panjang maksimum 1677215 karakter . Teks berukuran sedang dengan panjang 0 sampai 2. -1
byte. Harga default adalah NULL jika bisa atau “ “ jika NOT NULL. Tempat penyimpanan sebanyak panjang harga plus 3
byte.

LONGBLOB, LONGTEXT adalah . Tipe data berukuran sepanjang harga plus 4 byte /L+4 byte, dengan L<232. Tipe TEXT
atau BLOB dengan panjang maksimum 4294967295 karakter

ENUM(’nilai1’,’nilai2’,..) adalah Tipe data yang diisi dengan salah satu nilai. Harga default null jika bisa atau harga 1 jika
not null. Berukuran 1 byte untuk enumerasi dengan anggota 1 sampai 255 dan 2 byte untuk enumerasi dengan anggota 256
sampai 65535.

SET(’nilai1’,’nilai2’,..) adalah Tipe data yang disii dengan semua nilai atau dikosongkan. Harga default null jika bisa atau ” “
jika not null. Berukuran 1 byte untuk set dengan anggota 1 sampai 8, 2 byte untuk set dengan anggota 9 sampai 16, 3 byte
untuk set dengan anggota 17 sampai 24, 4 byte untuk set dengan anggota 25 sampai 32, atau 8 byte untuk set dengan anggota
33 sampai 64.
D. TIPE DATA MICROSOFT ACCEES
Tipe data dalam Microsoft accees ada 10 diantaranya sebagai berikut:
1.
TEXT adalah Tipe data yang berisi text dan number, dengan maximum 255 karakter .
2.
MEMO adalah Tipe data yang berisi text dan number, dengan maximum 63,999 karakter.
3.
Number adalah Tipe data yang berisi angka untuk perhitungan matematika ( +, -, x, / ). Tipe data ini memiliki panjang 1, 2, 4,
atau 8 byte (1 byte = 1 karakter = 8 bit binary).
4.
DATE/TIME adalah Tipe data yang berisi tanggal bulan dan tahun dengan format data biasanya dd/mm/yy atau mm/dd/yy.
Tipe data ini memiliki panjang 8 byte.
5.
CURRENCY adalah Tipe data berisi number/angka tapi di awal angka di ikuti simmbol currency default. Tipe data currency
berukuran 8byte dan dapat menggunakan 15 digit di depan koma, dan 4 digit dibelakang koma.
6.
AUTO NUMBER adalah Tipe data berisi angka otomatis dari access .Default nya 1, panjangnya 4byte.
7.
YES /NO adalah Tipe data yang berisi jawaban yes/no, true/false, on/of panjangnya 1bit.
8.
OLE OBJECT adalah Tipe data yang berisi dari system OLE seperti Microsoft excel spreadsheet, Microsoft word document,
graphics, sounds, atau data biner lain yang dimasukan secara embaded/permanen atau di link ke dalam acces. Tipe data
berukuran tak terbatas , tergantung kapasitas hard disk.
9.
HYPERLINK adalah Tipe data yang berisi link ke url atau menyimpan alamat url, berukuran 2048.
10. ATTACHMENT adalah Tipe data yang berisi untuk menyimpan file attachment berformat apa saja.
PRAKTIKUM
Pengolahan basis data dengan dbms oracle10g. Di bawah ini akan di jelaskan langkah-langkah mengisi data pada sql*plus.
Langkah-langkahnya sebagai berikut:
a. Membuat user baru
sql> create user diyah identified by diyah
default tablespace users
quota unlimited on users;
Kalau sukses akan mujncul tulisan User created
b. Memberikan hak akses user sebagai DBA
sql> grant dba to diyah;
jika sukses akan muncu, tulisan grant succeeded
c. Login dengan user yang baru di buat
sql> conn diyah
enter pasword: *****
jika berhasil akan muncul tulisan connected.
d. Mengetahui Databse global
sql> Select*from global_name;
jika berhasil muncul
GLOBAL_NAME
———————————————————————-
e. Mengetahui nama user yang aktiv
Sql> show user;
jika sukses
USER is “diyah”
f. Melihat nama tabel
Sql> select * from cat;
Akan muncul tulisan row selected karena belum ada tabel yang di buat
g. Buat tabel baru
sql>create table karyawan(
nik char(10) not null primary key,
nama varchar(20),
alamat varchar(50),
tgllahir date,
tglmasuk date,
jeniskelamin char (1),
status char(1),
goldarah char(2),
jml anak int,
gajipokok number(12,0));
jika sukses
table created
h. Melihat struktur tabel karyawan
DESC KARYAWAN;
i. Mengisi data tabel karyawan

Input data kesemua kolom
Sql> insert to karyawan
(nik, nama, alamat,tgllahir,tglmasuk,jeniskelamin,status,goldarah,jumlahanak,gajipokok)
Values(’0003’,’sadiyah’,’purbalingga’,’10-09-1990’,’10-09-2011’,’P’,’B’,’A’,0,5000000);
Jika sukses I row created

Input kolom tertentu
Sql> insert into karyawan 1
(nik,nama,alamat)
Values(‘0007’,’difah’,’jakarta’);
Jika sukses 1 row created

Input data dengan subtition variable
Sql>insert into karyawan
(nik, nama, alamat,tgllahir,tglmasuk,jeniskelamin,status,goldarah,jumlahanak,gajipokok)
Values(‘&nik’,’&nama’,’&alamat’,’&tglmasuk’,’&tgllahir’,’&jeniskelamin’,’&status’,’&goldarah’,’&jumlahanak,&gajipokok’);
enter value for nik: 0005
enter value for nama: rifah
enter value for alamat: surabaya
enter value for tgllhair: 10-09-1990
enter value for tglmasuk: 10-09-2011
enter value for jeniskelamin: P
enter value for status: B
enter value for golongandarah: A
enter value for jmlanak:0
enter value for gajipokok: 8000000
jika sukses row created
untuk mengisi data lagi ketik / kemudian enter
Mengenal dan Menggunakan Tipe Data di
MySQL
IN MYSQL - ON 12:25 AM - 24 COMMENTS
Secara garis besar, database MySQL mempunyai 3 macam tipe data, yaitu:

Tipe Data Numeric

Tipe Data Date & Time

dan Tipe Data String
Tipe Data Numeric
Tipe Data Numeric pada database MySQL terbagi atas beberapa macam tipe data, yaitu:

INT
Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan
jangkauan antara -2.147.483.648 s/d 2.147.483.647. Tipe data ini mempunyai ukuruan 4
byte (32 bit).
Contoh : TOTAL_MAHASISWA INT;

TINYINT
Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan
jangkauan antara -128 s/d 127. Tipe data ini mempunyai ukuran 1 byte (8 bit)

SMALLINT
Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan
jangkauan antara -32.768 s/d 32.767. Tipe data ini mempunyai ukuran 2 byte (16 bit)

MEDIUMINT
Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan
jangkauan antara -8.388.608 s/d 8.388.607. Tipe data ini mempunyai ukuran 3 byte (24 bit)

BIGINT
Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan
jangkauan antara -8.388.608 s/d 8.388.607. Tipe data ini mempunyai ukuran 8 byte (64 bit)

FLOAT
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif presisi
tunggal. Tipe data ini mempunyai ukuran 4 byte (32 bit).

DOUBLE
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif presisi
ganda. Tipe data ini mempunyai ukuran 8 byte (64 bit).

DECIMAL
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif presisi
ganda. Tipe data ini mempunyai ukuran 8 byte (64 bit).

REAL
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif. Tipe data
ini mempunyai ukuran 8 byte (64 bit).

NUMERIC
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif. Tipe data
ini mempunyai ukuran 8 byte (64 bit).
Tipe Data Date & Time
Tipe Data Date & Time pada database MySQL terbagi atas beberapa macam tipe data, yaitu:

DATE
Digunakan untuk meyimpan data tanggal dalam format YY:MM:DD

DATETIME
Digunakan untuk menyimpan data tanggal dan waktu dalam format YY:MM:DD HH:MM:SS

TIME
Digunakan untuk menyimpan data waktu dalam format HH:MM:SS

YEAR
Digunakan untuk menyimpan data tahun.
Tipe Data String
Tipe Data String pada database MySQL terbagi atas beberapa macam tipe data, yaitu:

CHAR
Digunakan untuk menyimpan data karakter/string dengan ukuran tetap. Tipe data ini
mempunyai jangkauan antara 0 sampai dengan 255 karakter.

VARCHAR
Digunakan untuk menyimpan data karakter/string dengan ukuran dinamis. Tipe data ini
mempunyai jangkauan antara 0 sampai dengan 255 untuk MySQL versi 4.1. Dan mempunyai
jangkauan antara 0 s/d 65.535 untuk MySQL versi 5.0.3

BLOB
BLOB (Binary Large Object) adalah tipe data yang digunakan untuk menyimpan data biner
seperti files, images, suara, dll. Tipe data ini mempunyai jangkauan 216-1 byte.

TINYBLOB
Digunakan untuk menyimpan data biner seperti file, image, dan suara. Tipe data ini
mempunyai jangkauan 255 byte.

MEDIUMBLOB
Digunakan untuk menyimpan data biner seperti file, image, dan suara. Tipe data ini
mempunyai jangkauan 244-1 byte.

LONGBLOB
Digunakan untuk menyimpan data biner seperti file, image, dan suara. Tipe data ini
mempunyai jangkauan 232-1 byte

TEXT
Digunakan untuk meyimpan data text. Tipe data ini mempunyai jangkauan antara 0 sampai
dengan 65.535 (216-1) karakter.

TINYTEXT
Digunakan untuk meyimpan data text. Tipe data ini mempunyai jangkauan antara 0 s/d 255
untuk MySQL versi 4.0, dan mempunyai jangkauan antara 0 s/d 65.535 untuk MySQL versi 5.0.3

MEDIUMTEXT
Digunakan untuk meyimpan data text. Tipe data ini mempunyai jangkauan antara 0 sampai
dengan 224-1 karakter

LONGTEXT
Digunakan untuk meyimpan data text. Tipe data ini mempunyai jangkauan antara 0 sampai
dengan 232-1 karakter

ENUM
Digunakan untuk menyimpan data enumerasi (kumpulan data)

SET
Digunakan untuk menyimpan data himpunan data.
Sekian tutorial singkat tentang Mengenal dan Menggunakan Tipe Data di MySQL. Semoga bermanfaat &
Selamat Belajar MySQL Database.
Jika anda menyukai tutorial ini, silahkan anda share tutorial ini dengan teman-teman anda.
Salam,
~Nursalim~
Download