290 PHP i MySQL dla każdeg:
Jeżeli chcemy ograniczyć liczbę wyświetlanych kolumn, możemy użyć opcji LIKE. Przykładowo, aby wyświetlić znajdujące się w tabeli książki kolumny, których nazwy zawierają ciąg autor, należy użyć konstrukcji:
SHOW COLUMNS FROM biblioteka.książki LIKE 'SSautorr
FIELDS lub też poleceni
Zamiast SHOW COLUMNS można również użyć synonimu SHOW DESCRIBE w postaci:
DESCRIBE nazwa_tablicy [nazwa_kolumny]
Jeśli konieczna jest zmiana struktury już istniejącej tabeli, należy skorzystać z polej cenią ALTER TABLE w postaci:
ALTER TABLE nazwa_tabeli zmianall. zmiana2[.....[zmianaN]]]
Można w ten sposób dodawać i usuwać kolumny, modyfikować typy i nazwy kolumnj dodawać bądź usuwać indeksy itp. Zmiany wprowadza się podobnie jak przy tworzeniu tabeli. Każdy z ciągów zmiana jest w istocie poleceniem do wykonania. Dostępne są następujące polecenia:
♦ ADD [COLUMN] definicja_kolumny [FIRST | AFTER nazwa_kolumny]— Dodaje nową kolumnę; opcje FIRST i AFTER pozwalają na umiejscowienie nowej kolumny w strukturze tabeli;
♦ ADD [COLUMN] (de fi ni cjajco 1 umny)—Dodaje nową kolumnę;
♦ ADD INDEX [nazwa] [typ] (kolumnal. kolumna2.....kolumnaN)—Tworzy
nowy indeks o nazwie nazwa i typie typ. Do indeksu będą należały kolumny wymienione w nawiasach okrągłych;
♦ ADD [CONSTRAINT [symbol]] PRIMARY KEY [typ] (kolumnal. kolumna2.....
kolumnaN) — Dodaje do tabeli klucz podstawowy, na który będą się składały kolumny wymienione w nawiasach okrągłych;
♦ ADD [CONSTRAINT [symbol]] UNIQUE [nazwa] [typ] (kolumnal. kolumna2.....
kolumnaN) — Dodaje do tabeli nowy unikalny indeks, na który będą się składały kolumny wymienione w nawiasach okrągłych;
♦ ADD [CONSTRAINT [symbol]] FOREIGN KEY [nazwa] (kolumnal. kolumna2.....
kolumnaN) [definicja odniesienia] — Dodaje do tabeli nowy klucz obcy, na który będą się składały kolumny wymienione w nawiasach okrągłych;
♦ ALTER [COLUMN] nazwa SET DEFAULT wartość — Specyfikuje wartość domyślną dla kolumny nazwa;
♦ ALTER [COLUMN] nazwa DROP DEFAULT wartość — Usuwa wartość domyślną dla kolumny nazwa;
♦ CHANGE [COLUMN] stara_nazvia definicja_nowej_kolumny [FIRST | AFTER nazwa] — Zmienia kolumnę stara jiazwa na kolumnę zdefiniowaną przez