You are on page 1of 2

Notatka: Typy danych i właściwości pól w tabelach

1. **Typy danych:**

- **Liczbowe:**

- `INT` (integer): przechowuje liczby całkowite.

- `FLOAT`, `DOUBLE`: przechowują liczby zmiennoprzecinkowe.

- `DECIMAL`: przechowuje dokładne wartości numeryczne, przydatne w finansach.

- **Tekstowe:**

- `CHAR`: przechowuje ciągi znaków o stałej długości.

- `VARCHAR`: przechowuje ciągi znaków o zmiennej długości, do określonego maksimum.

- `TEXT`: przechowuje długie teksty.

- **Data/czas:**

- `DATE`: przechowuje datę.

- `TIME`: przechowuje czas.

- `DATETIME`, `TIMESTAMP`: przechowują zarówno datę, jak i czas.

- **Logiczne:**

- `BOOLEAN`: przechowuje wartości logiczne (prawda/fałsz).

- **Binarny:**

- `BLOB`: przechowuje dane binarne, takie jak obrazy czy pliki binarne.

2. **Właściwości pól:**

- **PRIMARY KEY**: unikalny identyfikator rekordu w tabeli, nie może przyjmować wartości NULL.

- **FOREIGN KEY**: klucz obcy, odnosi się do klucza głównego w innej tabeli, umożliwiając relacje
między tabelami.

- **NOT NULL**: pole nie może przyjmować wartości NULL, musi mieć zdefiniowaną wartość.
- **UNIQUE**: wartości w kolumnie muszą być unikalne, nie mogą się powtarzać.

- **DEFAULT**: domyślna wartość pola, jeśli nie zostanie podana inna wartość.

- **INDEX**: indeksowanie kolumny w celu przyspieszenia wyszukiwania i sortowania danych.

- **AUTO_INCREMENT**: automatyczne zwiększanie wartości dla nowych rekordów, typowo


używane dla klucza głównego.

Ta notatka stanowi ogólne wprowadzenie do typów danych i właściwości pól, które mogą być
stosowane w bazach danych. Rzeczywiste typy danych i właściwości mogą się różnić w zależności od
używanego systemu zarządzania bazą danych (DBMS).

You might also like