· 8 years ago · Jan 04, 2018, 10:46 AM
1drop table if exists klienci;
2drop table if exists kompozycje;
3drop table if exists odbiorcy;
4drop table if exists zamowienia;
5drop table if exists zapotrzebowania;
6
7SELECT 'CREATING DATABASE STRUCTURE' as 'INFO';
8
9create table 'klienci'(
10'idklienta' varchar(10) primary key,
11'haslo' varchar(10) default null,
12'nazwa' varchar(40) default null,
13'miasto' varchar(40) default null,
14'kod' char(6) default null,
15'adres' varchar(40) default null,
16'email' varchar(40) default null,
17'telefon' varchar(16) default null,
18'fax' varchar(16) default null,
19'nip' char(13) default null,
20'regon' char(9) default null,
21)engine=innodb default charset=utf8;
22
23create table `kompozycje` (
24 `idkompozycji` CHAR(5) PRIMARY KEY,
25 `nazwa` VARCHAR(40),
26 `opis` VARCHAR(100) default NULL,
27 `cena` NUMERIC(6,2) default NULL,
28 `minimum` VARCHAR(40) default NULL,
29 `stan` VARCHAR(16) default NOT NULL,
30
31) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
32
33CREATE TABLE `odbiorcy` (
34 `idodbiorcy` SERIAL PRIMARY KEY,
35 `nazwa` VARCHAR(40),
36 `miasto` VARCHAR(40),
37 `kod` CHAR(6),
38 `adres` VARCHAR(40),
39
40) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
41
42CREATE TABLE `zamowienia` (
43 `idzamowienia` INT PRIMARY KEY,
44 `idklienta` VARCHAR(10),
45 `idodbiorcy` INT,
46 `idkompozycji` CHAR(5),
47 FOREIGN KEY (`idklienta`) REFERENCES `klienci`(`idklienta`) ,
48 FOREIGN KEY (`idodbiorcy`) REFERENCES `odbiorcy`(`idodbiorcy`) ,
49 FOREIGN KEY (`idkompozycji`) REFERENCES `kompozycje`(`idkompozycji`) ,
50
51 `termin` DATE,
52 `cena` NUMERIC(6,2),
53 `zaplacone` BOOL,
54 `uwagi` VARCHAR(200),
55
56) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;