31504 skanuj0275 (3)

31504 skanuj0275 (3)



Rozdział 10. ♦ Podstawy SQL 289

W tak określonej kolumnie, w pojedynczym wierszu będzie mogła się znaleźć tylko jedna z zadeklarowanych wartości (lub wartość NULI). Maksymalna liczba wartości w typie ENUH to 65535. Przykładowo w kolumnie zdefiniowanej jako:

ENUM('jeden'. 'dwa', 'trzy')

będą dopuszczalne jedynie ciągi znaków: jeden, dwa i trzy.

Typ SET jest również typem wyliczeniowym, definiowanym analogicznie do typu ENUM, czyli:

SET(' wartości'. ' wartość2‘..... ' wartośćn')

W tym jednak przypadku każdy wiersz kolumny będzie mógł zawierać dowolny podzbiór zdefiniowanych waitości, oddzielonych od siebie znakami przecinka. A zatem po zdefiniowaniu kolumny jako:

S£T('jeden', 'dwa')

w każdym wierszu będą mogły być zarówno wartości: jeden i dwa, jak i jednocześnie: jeden. dwa. Maksymalna liczba wartości możliwa do zadeklarowania w typie SET to 64.

Pobranie struktury tabeli

Jeśli chcemy uzyskać informacje o strukturze już istniejącej tabeli, możemy wykorzystać polecenie SHOW COLUMNS w postaci:

SHOW COLUMNS FROM tabela [FROM baza] [LIKE 'wzorzec'];

Części polecenia ujęte w nawiasy kwadratowe są opcjonalne. Możliwe jest również zastosowanie konstrukcji w postaci:

SHOW COLUMNS FROM baza.tabela [LIKE 'wzorzec']; która ma identyczne znaczenie.

Jeśli na przykład chcemy uzyskać informacje o wszystkich kolumnach tabeli książki z bazy biblioteka, możemy wydać jedno z dwóch poleceń:

SHOW COLUMNS FROM książki FROM biblioteka: lub

SHOW COLUMNS FROM biblioteka.książki:

Przykładowy efekt wykonania takiego polecenie został zaprezentowany na rysunku 10.1.


Rysunek 10.1.

Efekt wykonania polecenia show colnmns


Wyszukiwarka

Podobne podstrony:
59491 skanuj0285 (3) Rozdział 10. ♦ Podstawy SQL 299Pobieranie zawartości wybranych kolumn Jeżeli ch
63361 skanuj0277 (3) Rozdział 10. ♦ Podstawy SQL 291 definicja_nowej_kolumny. Opcje FIRST i AFTER po
skanuj0269 (3) Rozdział 10. ♦ Podstawy SQL 283 Tabela 10.1. Typy całkowitoliczbowe Typ Zakres
skanuj0271 (3) Rozdział 10. ♦ Podstawy SQL 285 W przypadku typu DECIMAL i jego synonimów możliwe jes

więcej podobnych podstron