· 6 years ago · Dec 02, 2019, 09:22 AM
1DROP DATABASE IF EXISTS kwiaciarnia;
2
3DROP TABLE IF EXISTS klienci;
4
5DROP TABLE IF EXISTS kompozycje;
6
7DROP TABLE IF EXISTS zamowienia;
8
9DROP TABLE IF EXISTS odbiorcy;
10
11DROP TABLE IF EXISTS kwiaty;
12
13DROP TABLE IF EXISTS cennik;
14
15CREATE TABLE klienci
16 (
17 id_klienta INT PRIMARY KEY auto_increment NOT NULL,
18 imie VARCHAR(40) NOT NULL,
19 nazwisko VARCHAR(40) NOT NULL,
20 adres VARCHAR(40) NOT NULL,
21 email VARCHAR(40) NOT NULL,
22 telefon VARCHAR(12) NOT NULL
23 );
24
25CREATE TABLE kompozycje
26 (
27 id_kompozycji INT PRIMARY KEY auto_increment NOT NULL,
28 nazwa VARCHAR(40) NOT NULL,
29 opis VARCHAR(100) NOT NULL,
30 cena NUMERIC(7, 2) NOT NULL,
31 stan INT NOT NULL,
32 zapach TINYINT(1) NOT NULL
33 );
34
35CREATE TABLE zamowienia
36 (
37 id_zamowienia INT PRIMARY KEY auto_increment NOT NULL,
38 id_klienta INT NOT NULL,
39 id_odbiorcy INT NOT NULL,
40 id_kompozycji INT NOT NULL,
41 termin DATE NOT NULL,
42 cena DECIMAL(7, 2) NOT NULL,
43 zaplacone TINYINT(1) NOT NULL
44 );
45
46
47CREATE TABLE odbiorcy
48 (
49 id_odbiorcy INT PRIMARY KEY auto_increment NOT NULL,
50 imie VARCHAR(40) NOT NULL,
51 nazwisko VARCHAR(40) NOT NULL,
52 adres VARCHAR(40) NOT NULL,
53 email VARCHAR(40) NOT NULL,
54 telefon VARCHAR(12) NOT NULL
55 );
56
57 CREATE TABLE kwiaty (
58 id_kwiaty INT PRIMARY KEY auto_increment NOT NULL,
59 nazwa VARCHAR(40) NOT NULL,
60 kolor VARCHAR(30) NOT NULL,
61 wielkosc VARCHAR(40) NOT NULL,
62 ilosc VARCHAR(10) NOT NULL,
63 opis VARCHAR(12) NOT NULL
64 );
65
66 CREATE TABLE cennik (
67 id_cennik INT PRIMARY KEY auto_increment NOT NULL,
68 id_kwiaty INT NOT NULL,
69 cena NUMERIC(7, 2) NOT NULL
70 );