Skocz do zawartości

Typy danych dla kolumn tabel MySQL


Sanchez Spinoza

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

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • 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