Mysql mempunyai beberapa jenis data seperti numerik, tarikh dan masa, serta string. Ia juga mempunyai antara muka command line dan PHPMyadmin untuk membina pangkalan data. Jenis-jenis data numerik termasuk TINYINT, SMALLINT, INT, BIGINT manakala untuk tarikh dan masa pula terdapat DATE, DATETIME, dan TIME.
1. Jenis data mysql
• Mysql dibina untuk kegunaan aplikasi web dimana
menekankan keperluan utama sistem pangkalan data
iaitu kelajuan, scalability dan mudah tadbir
• Mysql mempunyai antara muka yang berbeza untuk
membina pangkalan data antaranya
Antaramuka command line
Antara muka command line akan menggunakan arahan –
arahan tertentu untuk melaksanakan sesuatu arahan
Antara muka PHPMyadmin
- Antara muka PHPMYadmin menggunakan antaramuka
berasaskan web
2. • Berikut adalah jenis –jenis data yang terdapat
pada MySQL
- jenis data numerik
- jenis masa dan tarikh
- jenis sting
3. • TINYINT – signed (-128 hingga 127) dan unsigned (0 hingga 255)
• SMALLINT – signed (-32768 hingga 32767) dan unsigned ( 0 hingga
16777215)
• MEDIUMINT – signed (-8388608 hingga 8388607) dan unsigned ( 0
hingga 16777215)
• INT – signed (-2147483648 hingga 2147483647) dan unsigned ( 0
hingga 4294967295)
• BIGINT – signed (-2147483648 hingga 21447483647) dan unsigned
( 0 hingga 184467440737709551615)
4. • Istilah SIGNED integer adalah nombor integer
positif atau negatif.
• Istilah UNSIGNED integer adalah nombor integer
bukan negatif
5. • FLOAT (M,D) – jenis nombor perpuluhan dan tidak ada
bagi unsigned. Anda boleh memaparkan panjang (M)
dan bilangan tempat perpuluhan (D). Panjang dan
bilangan tempat perpuluhan tidak diperlukan dan
default adalah (10,2)
• DOUBLE (M,D) – format nombor perpuluhan dan tidak
ada bagi unsigned dan default adalah (16,4)
• DECIMAL(M,D) – jenis nombor perpuluhan unpacked
dan tidak ada bagi unsigned. Memaparkan panjang (M)
dan bilangan nombor perpuluhan adalah perlu
6. • DATE – format (YYYY-MM-DD)
Sebagai contoh 4 oktober 2003 akan disimpan
sebagai 2003-10-04
• DATETIME – kombinasi diantara tarikh dan masa ,
format (YYYY-MM-DD HH:MM:SS)
Sebagai contoh 3:30 petang pada 4 oktober 2003
akan disimpan sebagai 2003-10-04 15:30:00
• TIME – format (HH:MM:SS)
7. • CHAR – panjang string yang tetap dan string diantara 1 hingga 255.
tidak perlu menentukan panjang semasa membina, tetapi nilainya
tetapnya adalah 1.
• VARCHAR – panjang string yang berubah dan string antara 1 hingga
255. panjang mesti ditentukan semasa membina medan contohnya
varchar(20)
• BLOB OR TEXT – panjang maksima adalah 65635 huruf. Blob adalah
binary large object dan ia digunakan untuk menyimpan jumlah data
yang besar seperti imej dan jenis-jenis fail yang lain. Tidak perlu
menentukan panjang sesuatu medan
8. • TINYBLOB OR TINYTEXT – panjang maksima adalah 255 huruf dan
tidak perlu menentukan panjang sesuatu medan
• MEDIUMBLOB OR MEDIUMTEXT – panjang maksima adalah
16777215 huruf dan tidak perlu menentukan panjang sesuatu
medan
• LONGBLOB OR LONGTEXT – panjang maksima adalah 4294967295
huruf dan tidak perlu menentukan panjang sesuatu medan
• TINYBLOB OR TINYTEXT – panjang maksima adalah 255 huruf dan
tidak perlu menentukan panjang sesuatu medan
• ENUM – adalah utk membina senarai dimana nilai boleh pilih atau
dibiarkan NULL. Sebagai contoh telefon (pejabat,rumah,mobile)dan
ENUM boleh mempunyai 65535 nilai yang berlainan