Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

SQL: Typy danych

wtorek,

SQL: Typy danych

Różne systemy zarządzania bazami danych (DBMS) oferują podobne typy danych do przechowywania typowych rodzajów informacji. Poniżej znajduje się przegląd najczęściej używanych typów danych w SQL, które można znaleźć w większości DBMS, takich jak MySQL, PostgreSQL, SQL Server i innych.

Typy liczbowe

  • INT/INTEGER: Używany do przechowywania całkowitych liczb bez części dziesiętnej.
  • DECIMAL/NUMERIC: Używany do przechowywania dokładnych wartości dziesiętnych, gdzie możesz określić maksymalną liczbę cyfr oraz liczbę cyfr po przecinku.
  • FLOAT/REAL/DOUBLE: Typy zmiennoprzecinkowe używane do przechowywania liczb z częścią dziesiętną. Są mniej dokładne niż DECIMAL, ale pozwalają na przechowywanie większych liczb.

Typy tekstowe

  • CHAR(n): Stałodługościowy ciąg znaków, gdzie 'n' określa liczbę znaków.
  • VARCHAR(n): Zmiennodługościowy ciąg znaków, gdzie 'n' określa maksymalną liczbę znaków.
  • TEXT: Długi ciąg znaków, używany do przechowywania dużych bloków tekstu.

Typy daty i czasu

  • DATE: Przechowuje datę (rok, miesiąc, dzień).
  • TIME: Przechowuje czas (godzina, minuta, sekunda).
  • DATETIME/TIMESTAMP: Przechowuje zarówno datę, jak i czas. TIMESTAMP często używany jest do śledzenia zmian w bazie danych.

Logiczne/Boole'owskie

  • BOOLEAN: Przechowuje wartość logiczną 'TRUE' lub 'FALSE'.

Binarne

  • BINARY/VARBINARY: Do przechowywania danych binarnych, takich jak obrazy czy pliki.
  • BLOB: Duży obiekt binarny, używany do przechowywania dużych ilości danych binarnych.

Specjalne i zaawansowane typy

  • ENUM: Typ wyliczeniowy, umożliwiający przechowywanie jednej wartości z wcześniej zdefiniowanej listy.
  • JSON: W niektórych nowoczesnych DBMS, takich jak MySQL czy PostgreSQL, dostępny jest typ danych JSON do przechowywania obiektów JSON.

Uwagi

  • Dostępność i dokładna nazwa typów danych mogą się różnić w zależności od konkretnego DBMS.
  • Wybór odpowiedniego typu danych ma kluczowe znaczenie dla optymalizacji wydajności i zużycia miejsca na dysku.
  • Należy dokładnie zaplanować schemat bazy danych, biorąc pod uwagę typy danych, które najlepiej odpowiadają potrzebom przechowywanych informacji.
Artykuł: Harmonogram egzaminów maturalnych

Harmonogram egzaminów maturalnych

Artykuł: Staże w Hiszpanii

Staże w Hiszpanii

Artykuł: Conformité Européenne

Conformité Européenne

Artykuł: Display Stream Compression

Display Stream Compression

Artykuł: High Dynamic Range

High Dynamic Range

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły