DROP DATABASE IF EXISTS Dydaktyka; CREATE DATABASE IF NOT EXISTS Dydaktyka; GRANT ALL ON Dydaktyka.* TO dydaktykawrite@localhost IDENTIFIED BY '123', dydaktykawrite@"%" IDENTIFIED BY '123'; GRANT SELECT ON Dydaktyka.* TO dydaktykaread@localhost IDENTIFIED BY '123', dydaktykaread@"%" IDENTIFIED BY '123'; USE Dydaktyka; DROP TABLE IF EXISTS Osoby; CREATE TABLE IF NOT EXISTS Osoby ( IDOsoba INT(4) NOT NULL auto_increment, Imie VARCHAR(20) NOT NULL, Imie2 VARCHAR(20) , Nazwisko VARCHAR(30) NOT NULL, Tytul VARCHAR(30) , IDUczelnia INT(4) NOT NULL, Katedra VARCHAR(20), Adres VARCHAR(50), Miasto VARCHAR(40), Kod VARCHAR(6), Telefon VARCHAR(15), Komorka VARCHAR(9), Email VARCHAR(40), WWW VARCHAR(40), Uwagi VARCHAR(100), PRIMARY KEY (IDOsoba) ) TYPE=MyISAM; DROP TABLE IF EXISTS Uczelnie; CREATE TABLE IF NOT EXISTS Uczelnie ( IDUczelnia INT(4) NOT NULL auto_increment, Nazwa VARCHAR(50) NOT NULL, Adres VARCHAR(50), Miasto VARCHAR(40), Kod VARCHAR(6), Kraj VARCHAR(30) NOT NULL default 'Polska', WWW VARCHAR(40), PRIMARY KEY (IDUczelnia) ) TYPE=MyISAM; DROP TABLE IF EXISTS Artykuly; CREATE TABLE IF NOT EXISTS Artykuly ( IDArtykul INT(4) NOT NULL auto_increment, IDCzasopismo INT(4) NOT NULL, Tytul VARCHAR(100) NOT NULL, Numer INT(4), Data DATE, Body BLOB, PRIMARY KEY (IDArtykul) ) TYPE=MyISAM; DROP TABLE IF EXISTS Czasopisma; CREATE TABLE IF NOT EXISTS Czasopisma ( IDCzasopismo INT(4) NOT NULL auto_increment, Nazwa VARCHAR(30) NOT NULL, IDWydawnictwo INT(4) NOT NULL, PRIMARY KEY (IDCzasopismo) ) TYPE=MyISAM; DROP TABLE IF EXISTS Wydawnictwa; CREATE TABLE IF NOT EXISTS Wydawnictwa ( IDWydawnictwo INT(4) NOT NULL auto_increment, Nazwa CHAR(50) NOT NULL, Adres VARCHAR(50), Miasto VARCHAR(40), Kod VARCHAR(6), Telefon VARCHAR(15), Email VARCHAR(40), PRIMARY KEY (IDWydawnictwo) ) TYPE=MyISAM; DROP TABLE IF EXISTS AutorzyArtykulow; CREATE TABLE AutorzyArtykulow ( IDOsoba INT(4) NOT NULL, IDArtykul INT(4) NOT NULL, PRIMARY KEY (IDOsoba,IDArtykul) ) TYPE=MyISAM; DROP TABLE IF EXISTS Konferencje; CREATE TABLE IF NOT EXISTS Konferencje ( IDKonferencja INT(4) NOT NULL auto_increment, Nazwa VARCHAR(40) NOT NULL, Temat VARCHAR(50) NOT NULL, Miasto VARCHAR(40) NOT NULL, Kraj VARCHAR(30) NOT NULL default 'Polska', DataRozp DATE NOT NULL, DataZak DATE NOT NULL, IDOrganizator INT(4), PRIMARY KEY (IDKonferencja) ) TYPE=MyISAM; DROP TABLE IF EXISTS Organizatorzy; CREATE TABLE IF NOT EXISTS Organizatorzy ( IDOrganizator INT(4) NOT NULL auto_increment, Nazwa VARCHAR(40) NOT NULL, Adres VARCHAR(50), Miasto VARCHAR(40), Kod VARCHAR(6), Telefon VARCHAR(15), Email VARCHAR(40), PRIMARY KEY (IDOrganizator) ) TYPE=MyISAM; DROP TABLE IF EXISTS Referaty; CREATE TABLE IF NOT EXISTS Referaty ( IDReferat INT(4) NOT NULL auto_increment, IDKonferencja INT(4) NOT NULL, Tytul VARCHAR(100) NOT NULL, Body BLOB, PRIMARY KEY (IDReferat) ) TYPE=MyISAM; DROP TABLE IF EXISTS AutorzyReferatow; CREATE TABLE IF NOT EXISTS AutorzyReferatow ( IDOsoba INT(4) NOT NULL, IDReferat INT(4) NOT NULL, PRIMARY KEY (IDOsoba,IDReferat) ) TYPE=MyISAM; DROP TABLE IF EXISTS OsobyNaKonferencjach; CREATE TABLE IF NOT EXISTS OsobyNaKonferencjach ( IDKonferencja INT(4) NOT NULL, IDOsoba INT(4) NOT NULL, PRIMARY KEY (IDKonferencja,IDOsoba) ) TYPE=MyISAM; DROP TABLE IF EXISTS Ksiazki; CREATE TABLE IF NOT EXISTS Ksiazki ( IDKsiazka INT(4) NOT NULL auto_increment, Tytul VARCHAR(40) NOT NULL, IDWydawnictwo INT(4) NOT NULL, Miasto VARCHAR(40), Data DATE NOT NULL, Uwagi VARCHAR(100), ISBN VARCHAR(14), Body BLOB, PRIMARY KEY (IDKsiazka) ) TYPE=MyISAM; DROP TABLE IF EXISTS AutorzyKsiazek; CREATE TABLE IF NOT EXISTS AutorzyKsiazek ( IDOsoba INT(4) NOT NULL, IDKsiazka INT(4) NOT NULL, PRIMARY KEY (IDOsoba,IDKsiazka) ) TYPE=MyISAM; DROP TABLE IF EXISTS AutorzyRozdzialow; CREATE TABLE IF NOT EXISTS AutorzyRozdzialow ( IDOsoba INT(4) NOT NULL, IDKsiazka INT(4) NOT NULL, Tytul VARCHAR(50) NOT NULL, Body BLOB, PRIMARY KEY (IDOsoba,IDKsiazka,Tytul) ) TYPE=MyISAM;