Mysql Veri Tipleri


Metin alanları

CHAR ()  0 ile 255 karakter arası değer verebiliriz.
VARCHAR () 0 ile 255 karakter arası değer verebiliriz.
TINYTEXT en fazla 255 karakter
TEXT en fazla 65535 karakter
MEDIUMTEXT en fazla 16777215 karakter
MEDIUMBLOB en fazla 16777215 karakter
LONGTEXT en fazla 4294967295 karakter

Sayısal Alanlar

TINYINT () -128 ile 127 arası normal ( 0 ile 255 arası UNSIGNED)
SMALLINT () -32768 ile 32767 arası normal (0 ile 65535 arası UNSIGNED)
MEDIUMINT () -8388608 ile 8388607 arası normal (0 ile 16777215 arası UNSIGNED)
INT () -2147483648 ile 2147483647 arası normal (0 ile 4294967295 arası  UNSIGNED)
BIGINT () -9223372036854775808 ile 9223372036854775807 arası normal (0 ile 18446744073709551615 arası UNSIGNED)
FLOAT virgüllü sayı
DOUBLE (,) virgüllü büyük sayı
DECIMAL (,) string olarak virgüllü sayı

Zaman Alanları

DATE YYYY-MM-DD
DATETIME YYYY-MM-DD HH:MM:SS
TIMESTAMP YYYYMMDDHHMMSS
TIME HH:MM:SS

Unsigned Nedir? Tüm integer tipler için kullanılabilir. Bir alan unsigned olarak işaretlendiğinde sadece pozitif değer alabilir. Örneğin tinyint alan unsigned olarak işaretlendiğinde 0 ile 255 arasında bir değer alabilir. Normalde tinyint bir alan -128 ile 127 arasında bir değer alabilir.

Zerofill Nedir? Eğer tablo yaratılırken zerofill seçilmişse, tinyint‘in yanına yazdığımız uzunluğa ulaşana kadar sayının soluna 0 eklenir.

Bu sayfa 3.643 kez görüntülendi.

Ahmet

Sıradan bloglardan birisi :) Google+

Bunlar da hoşunuza gidebilir...

2 Cevaplar

  1. Cem dedi ki:

    Selam.
    Kısaca bir şey sormak istiyordum…
    MySQL Çok basit bir tablo yaptım (6 satır) ama syntax hatası veriyor ve düzeltemedim. Yardım edebilir misiniz acaba?

    1.satır CREATE TABLE users (
    2.satır idUsers INT(11) AUTO_INCREMENT PRIMARY KEY NOT NULL,
    3.satır uidUsers TINYTEXT NOT NULL,
    4.satır emailUsers TINYTEXT NOT NULL,
    5.satır pwdUsers LONGTEXT NOT NULL,
    6.satır );

    6. satırda parantezi ‘)’ hata gösteriyor. Acaba hangi satırı düzeltmeliyim?
    XAMPP v.3.2.2 ile kurulan Mysql localhost.
    Teşekkürler…

  2. Ahmet dedi ki:

    Merhaba Cem,
    5. satırın sonunda virgül olmamalı!

    CREATE TABLE users (
    idUsers INT(11) AUTO_INCREMENT PRIMARY KEY NOT NULL,
    uidUsers TINYTEXT NOT NULL,
    emailUsers TINYTEXT NOT NULL,
    pwdUsers LONGTEXT NOT NULL
    );

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorum onaylama sistemi etkin; yorumunuzun yayınlanması biraz zaman alabilir.