skanuj0278 (3)

skanuj0278 (3)



292 PHP i MySQL dla każdego

Oznacza to, że operacja zakończyła się sukcesem. Gdybyśmy chcieli, aby pole Książką Id automatycznie zwiększało swoją wartość podczas dodawania rekordów do tabeli, czyli aby miało przypisany modyfikator AUTO_INCREMENT, musielibyśmy wykonać polecenie:

ALTER TABLE Książki MODIFY COLUMN Ksiazkald INTEGER AUTOJNCREMENT:

Mogłoby się także okazać, że pole Tytuł jest zbyt krótkie i trzeba by zwiększyć jego maksymalną długość do 45 znaków. Taka modyfikacja również nie stanowi problemu, wystarczy instrukcja SQL w postaci:

ALTER TABLE Książki MODIFY COLUMN Tytuł VARCHAR(45);

Nic nie stoi również na przeszkodzie, aby do tabeli dodać kolumnę ISBN o długości 10 znaków:

ALTER TABLE Książki ADO COLUMN ISBN VARCHAR(10):

Dodana w ten sposób kolumna ISBN będzie kolumną ostatnią, o czym możemy się przekonać wykorzystując znane nam już polecenie SHOW COLUMNS (rysunek 10.2).


Rysunek 10.2.

Kolumna ISBN została dodana na końcu tabeli

Gdybyśmy chcieli, aby nowa kolumna znalazła się na drugim miejscu za kolumną Ksiazkald, należałoby skorzystać z konstrukcji:

ALTER TABLE Książki ADO COLUMN ISBN VARCHAR(10) AFTER Ksiazkald;

Jeśli zmienimy zdanie stwierdzając, że jednak numeru ISBN nie będziemy przechowywać w tabeli Książki, możemy tę kolumnę usunąć:

ALTER TABLE Książki DROP COLUMN ISBN:

Usuwanie tabel

Tabele usuwa się za pomocą instrukcji DROP TABLE o schematycznej postaci:

DROP TABLE nazwał. nazwa2.....nazwali

Przykładowo, wykonamy usunięcie tabeli o nazwie Książki wydając polecenie:

DROP TABLE Książki

Natomiast uzyskamy usunięcie naraz dwóch tabel o nazwach Książki i Autorzy stosując konstrukcję:

DROP TABLE Książki. Autorzy


Wyszukiwarka

Podobne podstrony:
skanuj0268 (3) 282 PHP i MySQL dla każdego W przypadku gdy klucz podstawowy miałby się składać z wię
skanuj0268 (3) 282 PHP i MySQL dla każdego W przypadku gdy klucz podstawowy miałby się składać z wię
skanuj0321 (2) 336 PHP i MySQL dla każdegc Załóżmy teraz, że chcielibyśmy z pierwszej wersji tabeli
skanuj0274 (3) 288 PHP i MySQL dla każdego W przypadku próby zapisania w wierszu kolumny większej li
skanuj0059 (47) 72 PHP i MySQL dla każdego Oznacza ona: jeżeli warunek jest prawdziwy, podstaw za wa
skanuj0274 (3) 288 PHP i MySQL dla każdego W przypadku próby zapisania w wierszu kolumny większej li
skanuj0425 442 PHP i MySQL dla każdego ♦    szukaj — oznaczająca, że mają zostać wysz
skanuj0531 (2) 552 PHP i MySQL dla każdego Cały kod funkcji printltem to seria instrukcji echo tworz
30784 skanuj0384 (2) 400 PHP i MySQL dla każdego ♦    BROWSER_NETSCAPE — o wartości 3
89553 skanuj0184 (7) 196 PHP i MySQL dla każdego Parametr nazwa to ciąg znaków, wskazujący nazwę pli

więcej podobnych podstron