Typ TEXT w SQL

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

TEXT to typ danych służący do przechowywania dłuższych wartości tekstowych w kolumnie tabeli, np. opisów, treści artykułów, komentarzy lub notatek.

Zastosowanie

Typ TEXT wybiera się wtedy, gdy zawartość może być dłuższa niż typowe krótkie napisy przechowywane w CHAR lub VARCHAR.

Przykłady danych pasujących do TEXT:
- opis produktu,
- treść wiadomości,
- komentarz użytkownika,
- artykuł lub post.

Przykład utworzenia kolumny typu TEXT

CREATE TABLE artykuly (
    id INT PRIMARY KEY,
    tytul VARCHAR(100),
    tresc TEXT
);

W tym przykładzie kolumna tresc może przechowywać długi tekst.

Dodanie kolumny TEXT do istniejącej tabeli

ALTER TABLE miasta
ADD kod TEXT;

Polecenie dodaje do tabeli miasta nową kolumnę o nazwie kod, której typem danych jest TEXT.

TEXT a VARCHAR

VARCHAR(n) przechowuje tekst o określonej maksymalnej długości, np. VARCHAR(50). Typ TEXT jest przeznaczony do dłuższych tekstów i zwykle nie podaje się przy nim długości w nawiasie.

Na egzaminie warto zapamiętać: w zapisie ADD kod TEXT słowo kod oznacza nazwę nowej kolumny, a TEXT oznacza typ danych tej kolumny.