Skocz do zawartości

Typy danych dla kolumn tabel MySQL


Sanchez Spinoza
 Udostępnij

Rekomendowane odpowiedzi

Nie mam na tyle wiedzy żeby komuś pomagać w robieniu, pozycjonowaniu itd. stron www ale z wdzięczności dla tego rorum gdyż nauczyłem się z nim wiele wiele rzeczy, i mam zamiar nadal to robić i nie chciałbym być tylko posożytem. Chciałbym więc też dać coś z sibie. Spisałem typy danych kolumn MySQLa. Może się komuś przyda. Dzięki za wszystko i pozdrawiam.

TYPY LICZBOWE:

TINYINT

Opis: Małe wartości całkowite

Dostępne atrybuty: UNSIGNED, ZEROFILL

Zakres: od -128 do 127 (dla UNSIGNED od 0 do 255)

Zajmowane miejsce: 1 bajt (8 bitów)

SMALLINT

Opis: Małe wartości całkowite

Dostępne atrybuty: UNSIGNED, ZEROFILL

Zakres: od -32768 do 32767 (dla UNSIGNED od 0 do 65535)

Zajmowane miejsce: 2 bajty (16 bitów)

MEDIUMINT

Opis: Średnie wartości całkowite

Dostępne atrybuty: UNSIGNED, ZEROFILL

Zakres: od -8588608 do 8388607 (dla UNSIGNED od 0 do 16777215)

Zajmowane miejsce: 3 bajty (24 bity)

INT

Opis: Wartości całkowite

Dostępne atrybuty: UNSIGNED, ZEROFILL

Zakres: od -2147483648 do 2147483647 (dla UNSIGNED od 0 do 4294967295)

Zajmowane miejsce: 4 bajty (32 bity)

Alternatywna nazwa: INTEGER

BIGINT

Opis: Duże wartości całkowite

Dostępne atrybuty: UNSIGNED, ZEROFILL

Zakres: od -9223372036854775808 do 9223372036854775807 (dla UNSIGNED od 0 do 18446744073709551615)

Zajmowane miejsce: 4 bajty (64 bity)

FLOAT

Opis: Liczba zmiennoprzecinkowa

Dostępne atrybuty: ZEROFILL

Zakres: od 0 i od +/- 1.175494351E-38 do +/- 3.402823466E+38

Zajmowane miejsce: 4 bajty (32 bity)

DOUBLE

Opis: Liczba zmiennoprzecinkowa wysokiej precyzji

Dostępne atrybuty: ZEROFILL

Zakres: od 0 i od +/- 2.2250738585072014-308 do +/- 1.7976931348623157E+308 (dla UNSIGNED od 0 do 18446744073709551615)

Zajmowane miejsce: 8 bajtów (64 bity)

DECIMAL

Opis: Liczba zmiennoprzecinkowa przechowywana jako łańcuch znaków

Dostępne atrybuty: ZEROFILL

Zakres: Jak DOUBLE

Zajmowane miejsce: 4 bajty (64 bity)

TYPY ZNAKOWE:

CHAR

Opis: Łańcuch znaków ustalonej długości

Dostępne atrybuty: BINARY

Zakres: od 0 do 255

Zajmowane miejsce: 0-255 bajtów (0-255 bitów)

VARCHAR

Opis: Łańcuch znaków o zmiennej długości

Dostępne atrybuty: BINARY

Zakres: od 0 do 255

Zajmowane miejsce: 0-255 znaków + 1 bajt do przechowywania rozmiaru.

TINYBLOB, TINYTEXT

Opis: Krótki łańcuch znaków o zmiennej długości

Maksymalny rozmiar znaków: 255 znaków

Zajmowane miejsce: 0-255 znaków + 1 bajt do przechowywania rozmiaru.

BLOB, TEXT

Opis: Łańcuch znaków o zmiennej długości

Maksymalny rozmiar: 65535 znaków (65kB)

Zajmowane miejsce: Rozmiar przechowywanej wartości + 2 bajty do przechowywania rozmiaru.

MEDIUMBLOB, MEDIUMTEXT

Opis: Średni łańcuch znaków o zmiennej długości

Maksymalny rozmiar: 16777215 znaków (16.8 MB)

Zajmowane miejsce: Rozmiar przechowywanej wartości + 3 bajty do przechowywania rozmiaru.

LONGBLOB, LONGTEXT

Opis: Średni łańcuch znaków o zmiennej długości

Maksymalny rozmiar: 4294967295 znaków (4.3 GB)

Zajmowane miejsce: Rozmiar przechowywanej wartości + 4 bajty do przechowywania rozmiaru.

ENUM (wartość1, wartość2, ...)

Opis: Zbiór wartości spośród którychmusi być wybrana wartość dla konkretnego rekordu

Maksymalny rozmiar: Jedna wartość wybrana spośród maksymalnie 65535 możliwości

Zajmowane miejsce:

- od 1 do 255 wartości: 1 bajt (8 bitów)

- od 256 to 65535 wartości: 2 bajty (16 bitów)

SET (wartość1, wartość2, ...)

Opis: Zbiór wartości spośród których każda może być wybranalub nie.

Maksymalny rozmiar: do 64 wartościw kolumnie typu SET

Zajmowane miejsce:

- od 1 do 8 wartości: 1 bajt

- od 9 do 16 wartości: 2 bajty

- od 17 do 24 wartości: 3 bajty

- od 25 do 32 wartości: 4 bajty

- od 33 do 64 wartości: 8 bajtów

TYPY DATY I CZASU

DATE

Opis: Data

Zakres: od '1000-01-01' do '9999-12-31' oraz '0000-00-00'

Zajmowane miejsce: 3 bajty (24 bity)

TIME

Opis: Czas

Zakres: od '-838:59:59' do '838:59:59'

Zajmowane miejsce: 3 bajty (24 bity)

DATETIME

Opis: Data i czas

Zakres: od '1000-01-01 00:00:00' do '9999-12-31 23:59:59'

Zajmowane miejsce: 8 bajty (64 bity)

YEAR

Opis: Rok

Zakres: od 1901 do 2155 oraz 0000

Zajmowane miejsce: 1 bajt (8 bitów)

TIMESTAMP

Opis: Zancznik czasu w formacie RRRRMMDDGGMMSS

Zakres: od 197001010000000 do jakiejś daty w roku 2037 w obecnych systemach

Zajmowane miejsce: 4 bajty (32 bity)

----------------------------------------------------------

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności