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 );