Kurs SQL: Typy pól w SQL

Z ToProste
Wersja z dnia 20:27, 15 lut 2012 autorstwa Victor (dyskusja | edycje) (Utworzył nową stronę „'''Specyfikacja ważniejszych typów pól:''' {| class="wikitable sortable" style="text-align:left" ! style="width:140px" | Nazwa typu ! style="width:80px" | Typ !| Opi...”)

(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Skocz do: nawigacji, wyszukiwania

Specyfikacja ważniejszych typów pól:

Nazwa typu Typ Opis
BIGINT liczba Przechowuje liczbę ośmiobajtową ze znakiem. Wartości od -9223372036854775808 do 9223372036854775807.
BIGINT UNSIGNED liczba Przechowuje liczbę ośmiobajtową bez znaku. Wartości od 0 do 18446744073709551615.
BLOB binarne Przechowuje dane binarne, np pliki. Maksymalna wielkość to 64kB.
BOOL logiczny Równoważnik zapisu TINYINT(1).
CHAR(M) tekst Przechowuje tekst o długości od 0 do M znaków, gdzie M < 256. W pamięci zajmuje zawsze M bajtów.
DATE data Wyspecjalizowany typ do przechowywania daty. Rzadko używany w aplikacjach PHP ze względu na jego niewygodne formatowanie i przetwarzanie.
FLOAT liczba Przechowuje liczbę zmiennoprzecinkową czterobajtową tak jak w PHP.
INT liczba Przechowuje liczbę czterobajtową. Wartości od -2147483648 do 2147483647, UNSIGNED od 0 do 2147483647.
MEDIUMINT liczba Przechowuje liczbę trzybajtową. Wartości od -8388608 do 8388607, UNSIGNED od 0 do 16777215.
SMALLINT liczba Przechowuje liczbę dwubajtową. Wartości od -32768 do 32767, UNSIGNED od 0 do 65535.
TEXT tekst Przechowuje tekst. Maksymalna wielkość 64kB danych - 65535 znaków.
TINYINT liczba Przechowuje liczbę jednobajtową. Wartości od -128 do 127, UNSIGNED od 0 do 255.
VARCHAR(M) tekst Przechowuje tekst o długości N - od 0 do M znaków, gdzie M < 256. W pamięci zajmuje N + 1 bajtów, dodatkowy bajt zawiera długość tekstu.
Słowo UNSIGNED dodane po nazwie typu wartości liczbowej przechowuje wartość bez znaku.