-- -------------------------------------------------------- -- Hôte : 127.0.0.1 -- Version du serveur: 8.0.17 - MySQL Community Server - GPL -- SE du serveur: Win64 -- HeidiSQL Version: 10.2.0.5694 -- -------------------------------------------------------- /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET NAMES utf8 */; /*!50503 SET NAMES utf8mb4 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -- Listage de la structure de la base pour essai CREATE DATABASE IF NOT EXISTS `essai` /*!40100 DEFAULT CHARACTER SET utf8 */ /*!80016 DEFAULT ENCRYPTION='N' */; USE `essai`; -- Listage de la structure de la table essai. communes CREATE TABLE IF NOT EXISTS `communes` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `commune` varchar(150) NOT NULL, `code` varchar(5) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=365 DEFAULT CHARSET=utf8 COMMENT='Toutes les villes du Gard...'; -- Les données exportées n'étaient pas sélectionnées. -- Listage de la structure de la table essai. comptabilite CREATE TABLE IF NOT EXISTS `comptabilite` ( `id` int(11) NOT NULL AUTO_INCREMENT, `lecteur` smallint(5) unsigned NOT NULL, `annee` year(4) DEFAULT '2000', `adhesion` decimal(10,2) DEFAULT NULL, `cotisation` decimal(10,2) DEFAULT NULL, `date_paiement` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `comptabilite_fk` (`lecteur`), CONSTRAINT `comptabilite_fk` FOREIGN KEY (`lecteur`) REFERENCES `lecteurs` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='Gestion des adhésions et des cotisations annuelles'; -- Les données exportées n'étaient pas sélectionnées. -- Listage de la structure de la table essai. departement CREATE TABLE IF NOT EXISTS `departement` ( `departement_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `departement_nom` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `departement_code` varchar(3) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `chef_lieu` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, PRIMARY KEY (`departement_id`), KEY `departement_code` (`departement_code`) ) ENGINE=InnoDB AUTO_INCREMENT=102 DEFAULT CHARSET=utf8 COMMENT='Tous les départements de France'; -- Les données exportées n'étaient pas sélectionnées. -- Listage de la structure de la table essai. lecteurs CREATE TABLE IF NOT EXISTS `lecteurs` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `inscription` date NOT NULL, `civilite` enum('Mr','Mme','Melle') DEFAULT NULL, `nom` char(50) NOT NULL DEFAULT '', `prenom` char(50) NOT NULL DEFAULT '', `profession` tinyint(3) unsigned NOT NULL, `adresse` char(100) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `ville` mediumint(8) unsigned NOT NULL, `departement` smallint(5) unsigned NOT NULL, `pays` smallint(5) unsigned NOT NULL, `situation` set('Célibataire','Divorcé(e)','Marié(e)','Pacsé(e)') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `commune` smallint(5) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `lecteurs_fk_3` (`pays`), KEY `lecteurs_fk_4` (`departement`), KEY `lecteurs_fk_5` (`commune`), KEY `lecteurs_fk_1` (`profession`), KEY `lecteurs_fk_2` (`ville`), CONSTRAINT `lecteurs_fk_1` FOREIGN KEY (`profession`) REFERENCES `professions` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `lecteurs_fk_2` FOREIGN KEY (`ville`) REFERENCES `villes` (`ville_id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `lecteurs_fk_3` FOREIGN KEY (`pays`) REFERENCES `pays` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `lecteurs_fk_4` FOREIGN KEY (`departement`) REFERENCES `departement` (`departement_id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `lecteurs_fk_5` FOREIGN KEY (`commune`) REFERENCES `communes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COMMENT='Liste des lecteurs...'; -- Les données exportées n'étaient pas sélectionnées. -- Listage de la structure de la table essai. pays CREATE TABLE IF NOT EXISTS `pays` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `nom_fr_fr` varchar(45) NOT NULL, `code` int(3) NOT NULL, `alpha2` varchar(2) NOT NULL, `alpha3` varchar(3) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `alpha2` (`alpha2`), UNIQUE KEY `alpha3` (`alpha3`), UNIQUE KEY `code_unique` (`code`) ) ENGINE=InnoDB AUTO_INCREMENT=242 DEFAULT CHARSET=utf8 COMMENT='Tous les pays du monde'; -- Les données exportées n'étaient pas sélectionnées. -- Listage de la structure de la table essai. professions CREATE TABLE IF NOT EXISTS `professions` ( `id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, `profession` char(50) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `profession` (`profession`) ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8; -- Les données exportées n'étaient pas sélectionnées. -- Listage de la structure de la table essai. villes CREATE TABLE IF NOT EXISTS `villes` ( `ville_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `ville_nom_reel` varchar(100) DEFAULT NULL, `ville_departement` varchar(3) DEFAULT NULL, `ville_nom_soundex` varchar(20) DEFAULT NULL, `ville_nom_metaphone` varchar(22) DEFAULT NULL, `ville_code_postal` varchar(255) DEFAULT NULL, `ville_commune` varchar(3) DEFAULT NULL, `ville_code_commune` varchar(5) NOT NULL, `ville_arrondissement` smallint(3) unsigned DEFAULT NULL, `ville_canton` varchar(4) DEFAULT NULL, `ville_amdi` smallint(5) unsigned DEFAULT NULL, `ville_population_2010` mediumint(11) unsigned DEFAULT NULL, `ville_population_1999` mediumint(11) unsigned DEFAULT NULL, `ville_population_2012` mediumint(10) unsigned DEFAULT NULL COMMENT 'approximatif', `ville_densite_2010` int(11) DEFAULT NULL, `ville_surface` float DEFAULT NULL, `ville_longitude_deg` float DEFAULT NULL, `ville_latitude_deg` float DEFAULT NULL, `ville_longitude_grd` varchar(9) DEFAULT NULL, `ville_latitude_grd` varchar(8) DEFAULT NULL, `ville_longitude_dms` varchar(9) DEFAULT NULL, `ville_latitude_dms` varchar(8) DEFAULT NULL, `ville_zmin` mediumint(4) DEFAULT NULL, `ville_zmax` mediumint(4) DEFAULT NULL, PRIMARY KEY (`ville_id`), UNIQUE KEY `ville_code_commune_2` (`ville_code_commune`), KEY `ville_departement` (`ville_departement`), KEY `ville_nom_reel` (`ville_nom_reel`), KEY `ville_code_commune` (`ville_code_commune`), KEY `ville_code_postal` (`ville_code_postal`), KEY `ville_longitude_latitude_deg` (`ville_longitude_deg`,`ville_latitude_deg`), KEY `ville_nom_soundex` (`ville_nom_soundex`), KEY `ville_nom_metaphone` (`ville_nom_metaphone`), KEY `ville_population_2010` (`ville_population_2010`) ) ENGINE=InnoDB AUTO_INCREMENT=36831 DEFAULT CHARSET=utf8 COMMENT='Toutes les villes de France'; -- Les données exportées n'étaient pas sélectionnées. /*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */; /*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;