Wybór bazy i opis tabeli
Instrukcja USE USE nazwa_bazy Instrukcja USE baza1; SELECT count(*) FROM tabela; # wybiera dane z baza1.tabela USE baza2; SELECT count(*) FROM tabela; # wybiera dane z baza2.tabela Uczynienie jakiejś bazy danych bieżącą poleceniem USE baza1; SELECT nazwisko_autora, nazwisko_edytora FROM autor, baza2.edytor WHERE autor.edytor_id = baza2.edytor.edytor_id;
Instrukcja DESCRIBE {DESCRIBE | DESC} nazwa_tabeli [nazwa_kolumny | szablon]Instrukcja DESCRIBE wyświetla informacje o strukturze tabeli. Jest to skrócona forma instrukcji
SHOW COLUMNS FROM .
mysql> DESCRIBE miasta; +------------+----------+------+-----+---------+----------------+ | FIELD | Type | NULL | KEY | DEFAULT | Extra | +------------+----------+------+-----+---------+----------------+ | Id | int(11) | | PRI | NULL | AUTO_INCREMENT | | Nazwa | char(35) | | | | | | Kraj | char(3) | | UNI | | | | Ludnosc | int(11) | | | 0 | | +------------+----------+------+-----+---------+----------------+ 4 rows IN SET (0.00 sec) Kolumna Null oznacza dopuszczalność wartości NULL w kolumnie: jeżeli wyświetla się YES, to pole może zawierać wartość NULL, w przeciwnym razie jest ona niedozwolona. Kolumna Key informuje o tym, czy pole jest indeksowane. PRI oznacza, że pole jest częścią klucza podstawowego, UNI oznacza pole, które jest częścią indeksu unikalnego (UNIQUE). MUL oznacza, że pole jest częścią klucza, którego wartości mogą się powtarzać. Pole może posiadać atrybut MUL mimo zadeklarowania indeksu UNIQUE, jeżeli może przyjmować wartości NULL. W indeksie unikalnym (UNIQUE) pole może dopuszczać wartość NULL, jeżeli indeks jest wielopolowy. W takim przypadku unikalna musi być kombinacja wszystkich pól wchodzących w skład indeksu w każdym wierszu tabeli. Kolumna Default wyświetla domyślną wartość pola wstawianą, gdy podczas dodawania wiersza nie podasz jej wprost. Kolumna Extra wyświetla wszystkie dodatkowe atrybuty pola. Może to być AUTO_INCREMENT, ZERO_FILL, itp. W niektórych przypadkach może sie zdarzyć, że wyświetlany typ kolumny jest inny niż deklarowany w instrukcji
|