skanuj0329 (2)

skanuj0329 (2)



344 PHP i MySQL dla każdego

♦    Nr domu — typu VARCHAR, przechowującą numer domu. Przyjmiemy, że maksymalna długość tej kolumny to 5 znaków;

♦    Nr mieszkania —typu VARCHAR, przechowującą numer mieszkania. Przyjmiemy, że maksymalna długość tej kolumny to 5 znaków. Ta kolumna będzie mogła zawierać wartości puste;

♦    Miasto — typu VARCHAR, przechowującą nazwę miasta. Przyjmiemy, że maksymalna długość tej kolumny to 5 znaków;

♦    Kod — typu VARCHAR, przechowującą kod pocztowy adresu klienta. Przyjmiemy, że maksymalna długość tej kolumny to 6 znaków;

♦    Kraj — typu VARCHAR, przechowującą nazwę kraju. Przyjmiemy, że maksymalna długość tej kolumny to 30 znaków.

Instrukcja SQL tworząca tak określoną tabelę będzie miała postać:

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

Tabela Zamówi eni a przechowująca informacje o zamówieniach będzie miała pięć kolumn:

♦    Id — typu INTEGER, przechowującą unikalny identyfikator zamówienia;

♦    KI ientld — typu INTEGER, przechowującą unikalny identyfikator klienta, który złożył zamówienie;

♦    Data wprowadzenia — typu DATETIME, przechowującą datę i czas złożenia zamówienia;

♦    Data realizacji —typu DATĘ, przechowującą datę realizacji zamówienia.

To pole będzie mogło zawierać wartości puste;

♦    Status —typu INTEGER, przechowującą status zamówienia;

Pole Status będzie mogło przyjmować jedynie dwie wartości:

♦    0 — dla zamówień złożonych,

♦    1 — dla zamówień zrealizowanych.

Co prawda istnieje możliwość odróżniania zamówień złożonych od zrealizowanych na podstawie zawartości kolumn Data wprowadzenia i Data realizacji, ale dodatkowa kolumna Status pozwoli na wprowadzanie dodatkowych statusów zamówień w przyszłości oraz usprawni przetwarzanie danych. Instrukcja tworząca tabelę Zamówi eni a będzie miała postać:


Wyszukiwarka

Podobne podstrony:
skanuj0266 (3) 280 PHP i MySQL dla każdego ♦ DCL, język kontroli danych (ang. Data Control Language)
skanuj0211 (5) 224 PHP i MySQL dla każdego ♦    czas_życia — znacznik czasu Uniksa ok
skanuj0327 (2) 342 PHP i MySQL dla każdego ♦    Id — typu INTEGER, przechowujące unik
skanuj0400 (2) 416 PHP i MySQL dla każdeg: ♦    dataDo — zawierająca datę końcową, od
skanuj0411 (3) 428 PHP i MySQL dla każdego ♦    Userld — typu INTEGER, będąca kluczem
skanuj0425 442 PHP i MySQL dla każdego ♦    szukaj — oznaczająca, że mają zostać wysz
13127 skanuj0456 (2) 474 PHP i MySQL dla każdego ♦    Id — typu INTEGER, będąca klucz
30784 skanuj0384 (2) 400 PHP i MySQL dla każdego ♦    BROWSER_NETSCAPE — o wartości 3
14224 skanuj0266 (3) 280 PHP i MySQL dla każdego ♦ DCL, język kontroli danych (ang. Data Control Lan
skanuj0110 (24) 122 PHP i MySQL dla każdego ♦    prev — Przesuwa wskaźnik tablic na p

więcej podobnych podstron