Kategoria Typ danych Opis Typy logiczne i binarne BOOLEAN

Transkrypt

Kategoria Typ danych Opis Typy logiczne i binarne BOOLEAN
MYSQL – typy danych
Kategoria
1
Typ danych
Typy logiczne i binarne BOOLEAN, BOOL
Typy liczbowe
Opis
Pojedyncza wartość: true (wartość różna od 0)
lub false (0).
BIT
Pola bitowe od 1 do 64 bitów.
TINYINT
Jednobajtowa liczba całkowita. Reprezentuje
bardzo małe wartości całkowitoliczbowe.
SMALLINT
Dwubajtowa liczba całkowita. Reprezentuje
małe wartości całkowitoliczbowe.
MEDIUMINT
Trzybajtowa liczba całkowita. Reprezentuje
średnie wartości całkowitoliczbowe.
INT, INTEGER
Czterobajtowa liczba całkowita. Reprezentuje
zwykłe wartości całkowitoliczbowe.
BIGINT
Ośmiobajtowa liczba całkowita. Reprezentuje
duże wartości całkowitoliczbowe.
FLOAT(precyzja)
Cztero- lub ośmiobajtowa liczba
zmiennoprzecinkowa. Parametr precyzja określa
dokładność, z jaka będzie reprezentowana dana
wartośc rzeczywista: 0 – 24 liczby o
pojedynczej precyzji; 25 – 64 liczby o
podwójnej precyzji.
FLOAT
Czterobajtowa liczba zmiennoprzecinkowa
DOUBLE, DOUBLE
PRCISION, REAL
Ośmiobajtowa liczba zmiennoprzecinkowa
DECIMAL(p, s), DEC, Dokładny typ numeryczny o dokładności p i
NUMERIC, FIXED
skali s
AUTO_INCREMENT Liczby całkowite, automatycznie zwiększa
wartość o 1
Typy daty i czasu
DATE
Data kalendarzowa (rok, miesiąc, dzień). 3 bajty.
Od 1000-12-31 do 9999-12-31
DATETIME
8 bajtów. Od 1000-12-31 00:00:00 do 9999-1231 23:59:59. Data kalendarzowa (rok, miesiąc,
dzień) i czas (GG:MM:SS)
MYSQL – typy danych
Kategoria
Typy znakowe
Typ wyliczeniowy
2
Typ danych
Opis
TIMESTAMP
4 bajty. Typ przeznaczony do reprezentacji
znacznika czasu.
TIME
3 bajty. Od -838:59:59 do 838:59:59. Typ
reprezentujący czas w formacie GG:MM:SS lub
GGG:MM:SS
YEAR
1 bajt. Od 1901 do 2155. Do reprezentacji lat w
formacie RRRR.
CHAR(n)
Ciąg znaków o długości n
VARCHAR(n)
Ciąg znaków o zmiennej długości do n znaków
BINARY(n)
Przechowują łańcuchy bajtów o długości n.
VARBINARY(n)
Przechowują łańcuchy bajtów o zmiennej
długości n.
TEXT, TINYTEXT,
MEDIUMTEXT,
LONGTEXT
ciąg znaków o zmiennej i „nieograniczonej”
długości
TINYBLOB, BLOB,
MEDIUMBLOB,
LONGBLOB
Obiekty binarne.
ENUM
Maksymalnie 65535 wartości. Możliwość
przechowywania w kolumnie tylko jednej z
wymienionych wartości.
SET
Maksymalnie 64 wartości. Możliwość
przechowywania w kolumnie dowolnego
podzbioru z wymienionych wartości.
UWAGI:
Użycie ZEROFILL dla typów liczbowych gwarantuje dopełnienie wolnych miejsc wartością 0, np.
CREATE TABLE A(
id SMALLINT(5) ZEROFILL,
cena DECIMAL(6,2) ZEROFILL
);

Podobne dokumenty