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.