DEFINICJA TABEL!!!!
CREATE TABLE Ksiazka (autor varchar(20), tytul varchar(20), ilość_stron integer, ksiazka_id int not null auto_increment primary key);
CREATE TABLE Osoba ( imie varchar(20), nazwisko varchar(20), pesel char(11), osoba_id int not null auto_incremet primary key);
CREATE TABLE Wypozyczenie (data_wypozyczenia date, data_zwrotu date, ksiazka_id int, osoba_id int);
INSERT INTO Osoba (imie, nazwisko, PESEL) VALUES (`jan', 'kowalski', '75558965458');
INSERT INTO Ksiazka(autor, tytul, ilosc_stron) VALUES (`Sienkiewicz', 'Latarnik', 50);
select * from ksiazka;
Insert into wypozyczenie (data_wypozyczenia, osoba_id, ksiazka_id) values ('2004-04-30',1,1);
Insert into wypozyczenie (data_wypozyczenia, data_zwrotu, osoba_id, ksiazka_id) values ('2003-12-12', '2002-12-23',2,3);
Polecenia
SELECT imie, nazwisko, tytul, autor, data_wypozyczenia, data_zwrotu FROM wypozyczenie, osoba, ksiazka WHERE Ksiazka.ksiazka_id=Wypozyczenie.ksiazka_id AND Osoba.osoba_id=Wypozyczenie.osoba_id;
UPDATE Wypozyczenie SET data_zwrotu='2004-03-05' WHERE data_wypozyczenia like '2004-03-03';
DELETE FROM Wypozyczenie WHERE data_wypozyczenia<'2003-01-01' AND data_wypozyczenia>='2002-01-01';
ALTER TABLE <naz_tab> <zmiana>; (zmiany: ADD <naz_kol> <typ><par> , DROP <nazw_kol>
CHANGE <nazw_kol><nowa def kol>, RENAME <nowa naz_tab>
SELECT <nazw_tab>.<naz_kol>, .. FROM <nazw tab1> INNER JOIN <naz tab2> ON <war pol tab>
ORDER BY <nzaw kol 1>,..;
<!ENTITY wlasciciel "Jacek W. Rumiński">
<!ENTITY kontakt "&wlasciciel; jwr@eti.pg.gda.pl">
<!ELEMENT salon (samochod)+>
<!ELEMENT samochod (marka, model, kolor, silnik)>
<!ELEMENT marka (#PCDATA)>
<!ELEMENT model (#PCDATA)>
<!ELEMENT kolor (#PCDATA)>
<!ELEMENT silnik (#PCDATA)>
<!ATTLIST salon wlasciciel CDATA #REQUIRED>
<!ATTLIST samochod VIN NMTOKEN #REQUIRED
nrsilnika NMTOKEN #REQUIRED>
<!ATTLIST silnik miara CDATA #REQUIRED>
1.ELEMENT - deklaracja typu:
<!ELEMENT salon (samochod)+>
<!ELEMENT samochod (marka, model, kolor, silnik)>