/*crea database e lo seleziona*/ create database social_network; use social_network; /*crea tabella utenti*/ create table users (username varchar(20),primary key (username),pwd varchar(8) not null,email varchar(20) not null, nome varchar(23) not null, cognome varchar(23) not null, luogo_n varchar(50) not null, data_n date, studio varchar(50), ruolo varchar(23) not null default "utente", avatar varchar(23) not null default "default.jpg", ban date, hide varchar(20) not null default "tutti")engine=InnoDB; /*crea tabella relazioni amicizia*/ create table friends (username varchar(20),friend varchar(20),primary key (username,friend),foreign key(username) references users(username),foreign key(friend) references users(username))engine=InnoDB; /*crea tabella hobby e la popola*/ create table hobby (nome varchar(20),primary key (nome))engine=InnoDB; insert into hobby values("Ammutinamento"); insert into hobby values("Bere rhum"); insert into hobby values("Arrembaggio"); insert into hobby values("Spazzare il ponte"); insert into hobby values("Stare al timone"); /*crea tabella hobby degli utenti*/ create table users_hobby (username varchar(20),hobby varchar(20),primary key (username,hobby),foreign key(username) references users(username),foreign key(hobby) references hobby(nome))engine=InnoDB; /*crea tabella notifiche per gli utenti*/ create table notifiche (id int AUTO_INCREMENT, primary key(id),username varchar(20) not null,notifica varchar(250) not null, notificante varchar(20), tipo varchar(50) not null,foreign key(username) references users(username),foreign key(notificante) references users(username))engine=InnoDB;