348 PHP i MySQL dla każdegc
CREATE TABLE Klienci!
'Id' INTEGER AUTO INCREMENT PRIMARY KEY. 'Imię' VARCHAR(45) NOT NULL.
'Nazwisko' VARCHAR(45) NOT NULL.
'Ulica' VARCHAR(45) NOT NULL.
'Nr domu' VARCHAR(5) NOT NULL.
'Nr mieszkania' VARCHAR(5).
'Miasto' VARCHAR(45) NOT NULL.
'Kod' VARCHAR(6) NOT NULL.
'Kraj' VARCHAR(30) NOT NULL
CREATE TABLE Zamówienia!
'Id' INTEGER AUTO_INCREMENT PRIMARY KEY. 'Klientld' INTEGER.
'Data wprowadzenia' DATETIME NOT NULL. 'Data realizacji' DATĘ.
'Status' INTEGER
CREATE TABLE KsiążkiZamówienia!
'Książkald' INTEGER NOT NULL. 'Zamówienield' INTEGER NOT NULL.
'Ilość' INTEGER NOT NULL.
'Cena' DECIMALC5.2) NOT NULL.
PRIMARY KEY!'Książkald'. 'Zamówienield')
CREATE TABLE Opinie!
'Id' INTEGER AUTO INCREMENT PRIMARY KEY. 'Książkald' INTEGER NOT NULL,
'Klientld' INTEGER NOT NULL.
'Ocena' ENUM Cl'. '2\ '3'. '4'. '5'. '6'). 'Opinia' TEXT
CREATE TABLE Recenzje!
'Id' INTEGER AUTO INCREMENT PRIMARY KEY. 'Książkald' INTEGER NOT NULL.
'Autor' VARCHAR(45).
'Źródło' VARCHAR(45).
'Recenzja' TEXT
):
CREATE TABLE AutorzyPseudonimy!
'Autorldl' INTEGER NOT NULL.
'AutorId2' INTEGER NOT NULL.
PRIMARY KEY!'Autorldl'. 'AutorId2')
Do naszej bazy wprowadzimy teraz więzy integralności, dzięki którym serwer zapewni utrzymanie spójności danych, oraz związane z nimi indeksy. W wykryciu wszystkich więzów integralności pomoże nam diagram widoczny na rysunku 12.5 z poprzedniej