Drop table DIAX_OMADAS;
Drop table MELOSOMADAS;
Drop table OMADA;
Drop tabLE LIKINGS;
Drop table FRIENDS;
Drop table COMENTS;
Drop table MESSAGES;
Drop table USERS;

/* Δημιουργία Πίνακα {ΧΡΗΣΤΗΣ} */

CREATE TABLE USERS
(ONOMAXEIRISTH VARCHAR(30) NOT NULL,
ONOMA VARCHAR(60) NOT NULL,
EPONYMO VARCHAR(120),
GENOS VARCHAR(20) NOT NULL,
PERIGRAFH VARCHAR(400) NOT NULL,
POLH VARCHAR(60),
XORA VARCHAR(60) NOT NULL
);

/* Δημιουργία Πίνακα {ΦΙΛΟΙ} */

CREATE TABLE FRIENDS
(ONOMAXRHSTH1 VARCHAR(30) NOT NULL,
ONOMAXRHSTH2 VARCHAR(30) NOT NULL,
HMERDESMOUFILIAS DATE NOT NULL
);

/* Δημιουργία Πίνακα {ΜΗΝΥΜΑ} */

CREATE TABLE MESSAGES
(SYG_MHNYMATOS VARCHAR(30) NOT NULL,
KOD_MHNYMATOS INT NOT NULL,
IDIOKTHTHS_TOIXOY VARCHAR(30) NOT NULL,
PERIEXOMENO VARCHAR(4000) NOT NULL,
HMEROMHNIA DATE NOT NULL,
CHECK (KOD_MHNYMATOS > 0 )
);

/* Δημιουργία Πίνακα {ΣΧΟΛΙΟ} */

CREATE TABLE COMENTS
(SYG_MHNYMATOS VARCHAR(30) NOT NULL,
KOD_MHNYMATOS INT NOT NULL,
KOD_SXOLIOU INT NOT NULL,
SUGGRAFEAS_SXOLIOU VARCHAR(30) NOT NULL,
KEIMENO_SXOLIOU VARCHAR(4000) NOT NULL,
HMEROMHNIA DATE NOT NULL,
CHECK (KOD_MHNYMATOS > 0 ),
CHECK (KOD_SXOLIOU > 0 )
);

/* Δημιουργία Πίνακα {ΑΡΕΣΕΙ} */

CREATE TABLE LIKINGS
(ONOMAXEIRISTH VARCHAR(30) NOT NULL,
SYG_MHNYMATOS VARCHAR(30) NOT NULL,
KOD_MHNYMATOS INT NOT NULL,
CHECK (KOD_MHNYMATOS > 0 )
);

/* Δημιουργία Πίνακα {ΟΜΑΔΑ} */

CREATE TABLE OMADA
(KODIKOS_OMADAS INT NOT NULL,
ONOMA_OMADAS VARCHAR(100) NOT NULL,
PERIGRAFH VARCHAR(400) NOT NULL,
CHECK(KODIKOS_OMADAS > 0),
UNIQUE (ONOMA_OMADAS),
HMER_DHMIOYRGIAS DATE NOT NULL
);

/* Δημιουργία Πίνακα {ΔΙΑΧΕΙΡΟΜΑΔΑΣ} */

CREATE TABLE DIAX_OMADAS
(KODIKOS_OMADAS INT NOT NULL,
DIAXEIRISTHS VARCHAR(30) NOT NULL,
CHECK(KODIKOS_OMADAS > 0)
);

/* Δημιουργία Πίνακα {ΜΕΛΟΣΟΜΑΔΑΣ} */

CREATE TABLE MELOSOMADAS
(KODIKOS_OMADAS INT NOT NULL,
XRHSTHS_MELOS VARCHAR(30) NOT NULL,
HMEREGGRAFHS DATE NOT NULL,
CHECK(KODIKOS_OMADAS > 0)
);