Numerik Veri Türleri Tanımı
int(size) Yanlızca integer(tamsayı) değeri tutar. Max. karakter genişliği parametre olarak alınır.  0 ile 4294967295 arasındaki sayıları depolarlar. UNSIGNED kullanılmışsa -2147683648 ile 2147683647 arasındaki değerler alt ve üst limitleri olur.
smallint(size) Küçük tamsayılar.0 ile 65535 arasında sayı değerlerini barındırabilirler. Eğer UNSIGNED belirtilmişse -32768 ile 32767 arasındaki değerleri alırlar.
tinyint(size)  0 ile 255 arasında sayı barındırabilirler. Eğer UNSIGNED özelliği belirtilmişse -128 ile 127 arasında değerleri depolarlar.
mediumint(size) 0 ile 16777215 arasındaki sayı değerlerini barındırabilirler. Eğer UNSIGNED belirtilmişse -8388608 ile 8388607 arasındaki değerleri alırlar.
bigint(size) -9223372036854775808 ile 9223372036854775807 arasındaki sayıları depolayabilirler.
decimal(size,d) 10’luk değerleri depolar. Sayıları kesirleri ile birlikte tutar. Max. karakter genişliği parametre olarak alınır.Ondalık sayı uzunluğu “d” parametresi ile tutulur. 
double(size,d) Negatif ve pozitif ondalık sayıları depolar. Sayıları kesirleri ile birlikte tutar. Max. karakter genişliği parametre olarak alınır.Ondalık sayı uzunluğu “d” parametresi ile tutulur.  
float(size,d) Pozitif ondalık sayıları depolar. Sayıları kesirleri ile birlikte tutar. Max. karakter genişliği parametre olarak alınır.Ondalık sayı uzunluğu “d” parametresi ile tutulur. 
Text Veri Türleri Tanımı
char(x) X kadar karakter barındırır (x en fazla 255 olabilir). Sabit bir string uzunluğu tutar(harf, rakam,ve özel karakter).Parantez içinde sabit uzunluk tutulur. 
varchar(x) X kadar karakter barındırır (x en fazla 255 olabilir). Değişken bir string uzunluğu parametre olarak tutulur(harf, rakam,ve özel karakter).Parantez içinde sabit uzunluk tutulur.
tinytext Kısa yazılar.Değişken bir stringi max.255 karakter uzunluğu ile tutar.
text
blob
Uzun yazılar.Değişken bir string i max. 65535 karakter uzunluğu ile tutar.
mediumtext
mediumblob
 Orta uzunlukta yazılar. Değişken bir stringi max. 16777215 karakter uzunluğu ile tutar.
longtext
longblob
Çok uzun yazılar. Değişken bir stringi max. 4294967295 karakter uzunluğu ile tutar.
Tarih Veri Türleri Tanımı
date(yyyy-mm-dd)
datetime(yyyy-mm-dd hh:mm:ss)
timestamp(yyyymmddhhmmss)
time(hh:mm:ss)
Tarih ve zaman değerlerini tutar.
Karışık Veri Türleri Tanımı
enum(value1,value2,ect) ENUM ENUMERATED listesinin kisaltılmış halidir. () içinde 65535 değer tutabilir.Parantez içine geçersiz bir değer girildiğinde default boş değer atanır.
set SET, ENUM a benzer. Farkli olarak 64 değerlidir
yukarıdaki açıklamalar dan başka birde primary keys ve auto increment özellikleri çok kullanılır.Nedir bunlar;
Primary Keys : Farklı bir alan adına verilen özelliktir örneğin bir kişinin tc kimlik numarası başka kimsede olmayan bir özelliktir bu gibi veri alanı primary keys olarak işaretlenip diğer kişilerden ayırt etmemize yarayabilir.
Auto Increment : Bunun işlevi otomatik artış anlamına gelmektedir.Örneğin bir kayıt sayfanız var ve buradaki işlemleri saydırmak istiyorsunuz ozaman bu özelliği kullanmanız gerekecektir.Bunun görevi bir nevi primary keys e benzemektedir çünkü ikiside farklı bir alan açmış gibi olmaktadır.