MySQL Veri Türleri

MySQL de bilgi alanları aşağıdaki türlerde olabilir.

TINYINT(M) Numerik tamsayilar icin. -128, 127 arasinda deger alabilir. UNSIGNED ifadesi kullanilabilir
SMALLINT(M) Numerik tamsayilar icin. -32768, 32767 arasinda deger alabilir. UNSIGNED ifadesi kullanilabilir
MEDIUMINT(M) Numerik tamsayilar icin. -8388608, 8388607 arasinda deger alabilir. UNSIGNED ifadesi kullanilabilir
INT(M),INTEGER(M) Numerik tamsayilar icin. -8388608, 8388607 arasinda deger alabilir. UNSIGNED ifadesi kullanilabilir
BIGINT(M) Numerik tamsayilar icin. -9223372036854775808, 9223372036854775807 arasinda deger alabilir
FLOAT((M)(D)) Ustel tamsayilar icin. -3.402823466E+38, -1.175494351E-38 arasinda deger alabilir
DOUBLE((M)(D)) Ustel tamsayilar icin. -1.7976931348623157E+308, -2.2250738585072014E-308 arasinda deger alabilir
DECIMAL((M)(D)) Noktali sayilar icin
DATE Tarih formatli veri icin. ‘YYYY-MM-DD’ formundadir
DATETIME Tarih-saat formatli veri icin. ‘YYYY-MM-DD HH:MM:SS’ formundadir
TIMESTAMP Ozel tarih-saat formatli veri icin
TIME Zaman formatli veri icin. ‘HH:MM:SS’ formundadir
YEAR(2|4) 2 yada 4 dijitli yil degeri tutan tarih formati. ‘YYYY’ veya ‘YY’ formundadir
CHAR(M) Sabit uzunluklu karakter dizisi icin. 1-255 arasinda karakter tutabilir
VARCHAR(M) Degisken uzunluklu karakter dizisi icin. 1-255 arasinda karakter tutabilir
TEXT Degisken uzunluklu karakter dizisi icin. 1-65535 arasinda karakter tutabilir
MEDIUMTEXT Degisken uzunluklu karakter dizisi icin. 1-16777215 arasinda karakter tutabilir
LONGTEXT Degisken uzunluklu karakter dizisi icin. 1-4294967295 arasinda karakter tutabilir
ENUM(‘deger1’..) Kullanicinin belirttigi anahtarlari tutar. Anahtar 65535’e kadar olabilir

MySQL Veri Türleri

MySQL de bilgi alanları aşağıdaki türlerde olabilir.

TINYINT(M) Numerik tamsayilar icin. -128, 127 arasinda deger alabilir. UNSIGNED ifadesi kullanilabilir
SMALLINT(M) Numerik tamsayilar icin. -32768, 32767 arasinda deger alabilir. UNSIGNED ifadesi kullanilabilir
MEDIUMINT(M) Numerik tamsayilar icin. -8388608, 8388607 arasinda deger alabilir. UNSIGNED ifadesi kullanilabilir
INT(M),INTEGER(M) Numerik tamsayilar icin. -8388608, 8388607 arasinda deger alabilir. UNSIGNED ifadesi kullanilabilir
BIGINT(M) Numerik tamsayilar icin. -9223372036854775808, 9223372036854775807 arasinda deger alabilir
FLOAT((M)(D)) Ustel tamsayilar icin. -3.402823466E+38, -1.175494351E-38 arasinda deger alabilir
DOUBLE((M)(D)) Ustel tamsayilar icin. -1.7976931348623157E+308, -2.2250738585072014E-308 arasinda deger alabilir
DECIMAL((M)(D)) Noktali sayilar icin
DATE Tarih formatli veri icin. ‘YYYY-MM-DD’ formundadir
DATETIME Tarih-saat formatli veri icin. ‘YYYY-MM-DD HH:MM:SS’ formundadir
TIMESTAMP Ozel tarih-saat formatli veri icin
TIME Zaman formatli veri icin. ‘HH:MM:SS’ formundadir
YEAR(2|4) 2 yada 4 dijitli yil degeri tutan tarih formati. ‘YYYY’ veya ‘YY’ formundadir
CHAR(M) Sabit uzunluklu karakter dizisi icin. 1-255 arasinda karakter tutabilir
VARCHAR(M) Degisken uzunluklu karakter dizisi icin. 1-255 arasinda karakter tutabilir
TEXT Degisken uzunluklu karakter dizisi icin. 1-65535 arasinda karakter tutabilir
MEDIUMTEXT Degisken uzunluklu karakter dizisi icin. 1-16777215 arasinda karakter tutabilir
LONGTEXT Degisken uzunluklu karakter dizisi icin. 1-4294967295 arasinda karakter tutabilir
ENUM(‘deger1’..) Kullanicinin belirttigi anahtarlari tutar. Anahtar 65535’e kadar olabilir