Tablolardaki alanlarda saklanacak olan bilgiye göre alanın veri türü önceden doğru olarak belirtilmelidir. Aksi halde istenmeyen hatalar yada sonuçlar oluşabilir.
MySQL'de kullanılan veri türlerini genel olarak 4 başlık altında sayabiliriz.
Not: Bazı veritürleri anlatılmamıştır. En çok kullanılan türler anlatılmıştır.
Tam sayıların saklandığı alanlar için kullanılır.
İşaretli (signed) ve işaretsiz (unsigned) olarak iki şekilde kullanılabilir. İşaretli olduğunda negatif ve pozitif sayıları içerir. İşaretsiz olduğunda ise sadece pozitif sayıları içerir.
Kendi aralarında büyüklüklerine göre 5'e ayrılır.
Veri Türü | Bytes | Minumum | Maksimum | |
tinyint | 1 | signed | -128 | 127 |
unsigned | 0 | 255 | ||
smallint | 2 | signed | -32768 | 32767 |
unsigned | 0 | 65535 | ||
mediumint | 3 | signed | -8388608 | 8388607 |
unsigned | 0 | 16777215 | ||
int | 4 | signed | -2147483648 | 2147483647 |
unsigned | 0 | 4294967295 | ||
bigint | 8 | signed | -9223372036854775808 | 9223372036854775807 |
unsigned | 0 | 18446744073709551615 |
Ondalık kısmı bulunan sayıların saklandığı alanlar için kullanılır.
Kendi aralarında 4'e ayrılır.
Veri Türü | Bytes | Açıklama |
decimal (n,d) | değişken |
Tam kısmı n, ondalıklı kısmı d uzunlukta olan ondalıklı sayılardır. 1<=n<=65 , 0<=d<=30 , d<=n |
float(n,d) | 4 |
Tam kısmı n, ondalıklı kısmı d uzunlukta olan ondalıklı sayılardır. 1<=n<=255 , 0<=d<=30 , d<=n |
double(n,d) | 8 | |
real(n,d) | 8 |
Harf, rakam ve simgelerden oluşan metinsel (string) bilgilerin saklandığı alanlar için kullanılır.
Genel olarak 6'ya ayırabiliriz.
Veri Türü | Bytes | Açıklama |
char (n) | n | Tam olarak n karakterli metinler için kullanılır. n karakterden daha az karakter girilse bile yine n byte yer kaplar. |
varchar(n) |
Girilen karakter sayısı+1 (n<256) Girilen karakter sayısı+2 (256<=n) |
En fazla n karakterli metinler için kullanılır. Girilen karakter sayısına göre veritabanında yer kaplar. |
tinytext | Girilen karakter sayısı+1 | En fazla 256 karakterli metinler için kullanılır. |
text | Girilen karakter sayısı+2 | En fazla 65536 karakterli metinler için kullanılır. |
mediumtext | Girilen karakter sayısı+3 | En fazla 16777216 karakterli metinler için kullanılır. |
longtext | Girilen karakter sayısı+4 | En fazla 4294967296 karakterli metinler için kullanılır. |
Tarih ve saat bilgisinin saklanacağı alanlar için kullanılır.
Kendi aralarında 5'e ayrılır.
Veri Türü | Bytes | Açıklama |
date | 3 | YYYY-MM-DD biçiminde tarih bilgisini saklar. |
time | 3 | HH:MM:SS biçiminde saat bilgisini saklar. |
datetime | 8 | YYYY-MM-DD HH:MM:SS biçiminde hem tarih hem de saat bilgisini saklar |
timestamp | 4 |
YYYY-MM-DD HH:MM:SS biçiminde hem tarih hem de saat bilgisini saklar. 1970-01-01 00:00:01 ile 2038-01-19 03:14:07 arasında bir tarihtir. |
year | 1 | YYYY biçiminde sadece yıl bilgisini saklar |
Bu site meslek liselerinde bilişim bölümü web programcılığı dalında okutulan internet programcılığı dersine yardımcı olması için tasarlanmıştır. İletişim için iletisim@phpdefteri.com
Apache
PHP
MySQL
PhpMyAdmin
EasyPHP
Xampp
AppServ
Wamp
W3School
www.phpdefteri.com © 2010