Je galère aussi...

Requête MySQL pour table Région et Département de France

Posté par Sword dans SQL

Parce que c”est le genre de chose qu”on a toujours besoin et qu”on a pas forcément envie de se le retaper ^^

2 choix : Une table département - Région ou 2 tables une département une autre région.

Script sql

INSERT INTO departement

VALUES
("","1", "Ain""Rhône-Alpes"),
("","2", "Aisne""Picardie"),
("","3", "Allier""Auvergne"),
("","4", "Alpes de Hautes-Provence", "Provence-Alpes-Côte d’Azur"),
("","5", "Hautes-Alpes""Provence-Alpes-Côte d’Azur"),
("","6", "Alpes-Maritimes""Provence-Alpes-Côte d’Azur"),
("","7", "Ardèche""Rhône-Alpes"),
("","8", "Ardennes""Champagne-Ardenne"),
("","9", "Ariège""Midi-Pyrénées"),
("","10", "Aube""Champagne-Ardenne"),
("","11", "Aude""Languedoc-Roussillon"),
("","12", "Aveyron""Midi-Pyrénées"),
("","13", "Bouches-du-Rhône""Provence-Alpes-Côte d’Azur"),
("","14", "Calvados", "Basse-Normandie"),
("","15", "Cantal""Auvergne"),
("","16", "Charente", "Poitou-Charentes"),
("","17", "Charente-Maritime", "Poitou-Charentes"),
("","18", "Cher""Centre"),
("","19", "Corrèze","Limousin"),
("","21", "Côte-d’Or","Bourgogne"),
("","22", "Côtes d’Armor", "Bretagne"),
("","23", "Creuse", "Limousin"),
("","24", "Dordogne", "Aquitaine"),
("","25", "Doubs""Franche-Comté"),
("","26", "Drôme""Rhône-Alpes"),
("","27", "Eure""Haute-Normandie"),
("","28", "Eure-et-Loir""Centre"),
("","29", "Finistère", "Bretagne"),
("","30", "Gard""Languedoc-Roussillon"),
("","31", "Haute-Garonne", "Midi-Pyrénées"),
("","32", "Gers""Midi-Pyrénées"),
("","33", "Gironde""Aquitaine"),
("","34", "Hérault""Languedoc-Roussillon"),
("","35", "Ille-et-Vilaine""Bretagne"),
("","36", "Indre", "Centre"),
("","37", "Indre-et-Loire""Centre"),
("","38", "Isère""Rhône-Alpes"),
("","39", "Jura""Franche-Comté"),
("","40", "Landes""Aquitaine"),
("","41", "Loir-et-Cher""Centre"),
("","42", "Loire""Rhône-Alpes"),
("","43", "Haute-Loire""Auvergne"),
("","44", "Loire-Atlantique""Pays de la Loire"),
("","45", "Loiret""Centre"),
("","46", "Lot""Midi-Pyrénées"),
("","47", "Lot-et-Garonne""Aquitaine"),
("","48", "Lozère""Languedoc-Roussillon"),
("","49", "Maine-et-Loire""Pays de la Loire"),
("","50", "Manche", "Basse-Normandie"),
("","51", "Marne", "Champagne-Ardenne"),
("","52", "Haute-Marne", "Champagne-Ardenne"),
("","53", "Mayenne", "Pays de la Loire"),
("","54", "Meurthe-et-Moselle", "Lorraine"),
("","55", "Meuse", "Lorraine"),
("","56", "Morbihan", "Bretagne"),
("","57", "Moselle""Lorraine"),
("","58", "Nièvre", "Bourgogne"),
("","59", "Nord""Nord-Pas-de-Calais"),
("","60", "Oise", "Picardie"),
("","61", "Orne""Basse-Normandie"),
("","62", "Pas-de-Calais", "Nord-Pas-de-Calais"),
("","63", "Puy-de-Dôme""Auvergne"),
("","64", "Pyrénées-Atlantiques""Aquitaine"),
("","65", "Hautes-Pyrénées""Midi-Pyrénées"),
("","66", "Pyrénées-Orientales""Languedoc-Roussillon"),
("","67", "Bas-Rhin""Alsace"),
("","68", "Haut-Rhin", "Alsace"),
("","69", "Rhône""Rhône-Alpes"),
("","70", "Haute-Saône""Franche-Comté"),
("","71", "Saône-et-Loire""Bourgogne"),
("","72", "Sarthe""Pays de la Loire"),
("","73", "Savoie""Rhône-Alpes"),
("","74", "Haute-Savoie""Rhône-Alpes"),
("","75", "Paris""Ile-de-France"),
("","76", "Seine-Maritime""Haute-Normandie"),
("","77", "Seine-et-Marne""Ile-de-France"),
("","78", "Yvelines""Ile-de-France"),
("","79", "Deux-Sèvres""Poitou-Charentes"),
("","80", "Somme""Picardie"),
("","81", "Tarn", "Midi-Pyrénées"),
("","82", "Tarn-et-Garonne""Midi-Pyrénées"),
("","83", "Var""Provence-Alpes-Côte d’Azur"),
("","84", "Vaucluse""Provence-Alpes-Côte d’Azur"),
("","85", "Vendée""Pays de la Loire"),
("","86", "Vienne""Poitou-Charentes"),
("","87", "Haute-Vienne", "Limousin"),
("","88", "Vosges", "Lorraine"),
("","89", "Yonne""Bourgogne"),
("","90", "Territoire-de-Belfort", "Franche-Comté"),
("","91", "Essonne", "Ile-de-France"),
("","92", "Hauts-de-Seine""Ile-de-France"),
("","93", "Seine-Saint-Denis""Ile-de-France"),
("","94", "Val-de-Marne""Ile-de-France"),
("","95", "Val-d’Oise""Ile-de-France"),
("","2A", "Corse-du-Sud", "Corse"),
("","2B", "Haute-Corse""Corse");
 

Et voici la deuxième version en 2 tables donc.
Cette version a ma préférence car je suis pas mal des regroupements par “région textuelle”. Je prefère encore me trimballer une liaison en plus

Script sql

INSERT INTO region
VALUES
("1", "Rhône-Alpes"),
("2", "Picardie"),
("3", "Auvergne"),
("4", "Champagne-Ardenne"),
("5", "Midi-Pyrénées"),
("6", "Languedoc-Roussillon"),
("7", "Basse-Normandie"),
("8", "Poitou-Charentes"),
("9", "Centre"),
("10", "Limousin"),
("11", "Bourgogne"),
("12", "Bretagne"),
("13", "Aquitaine"),
("14", "Franche-Comté"),
("15", "Haute-Normandie"),
("16", "Pays de la Loire"),
("17", "Lorraine"),
("18", "Alsace"),
("19", "Nord-Pas-de-Calais"),
("20", "Ile-de-France"),
("21", "Corse"),
("22", "Provence-Alpes-Côte d’Azur");

INSERT INTO `departement` (`id_dep`, `num_dep`, `departement`, `fk_region`) VALUES
(1, "1", "Ain", "1"),
(2, "2", "Aisne", "2"),
(3, "3", "Allier", "3"),
(4, "4", "Alpes de Hautes-Provence", "22"),
(5, "5", "Hautes-Alpes", "22"),
(6, "6", "Alpes-Maritimes", "22"),
(7, "7", "Ardèche", "1"),
(8, "8", "Ardennes", "4"),
(9, "9", "Ariège", "5"),
(10, "10", "Aube", "4"),
(11, "11", "Aude", "6"),
(12, "12", "Aveyron", "5"),
(13, "13", "Bouches-du-Rhône", "22"),
(14, "14", "Calvados", "7"),
(15, "15", "Cantal", "3"),
(16, "16", "Charente", "8"),
(17, "17", "Charente-Maritime", "8"),
(18, "18", "Cher", "9"),
(19, "19", "Corrèze", "10"),
(20, "21", "Côte-d’Or", "11"),
(21, "22", "Côtes d’Armor", "12"),
(22, "23", "Creuse", "10"),
(23, "24", "Dordogne", "13"),
(24, "25", "Doubs", "14"),
(25, "26", "Drôme", "1"),
(26, "27", "Eure", "15"),
(27, "28", "Eure-et-Loir", "9"),
(28, "29", "Finistère", "12"),
(29, "30", "Gard", "6"),
(30, "31", "Haute-Garonne", "5"),
(31, "32", "Gers", "5"),
(32, "33", "Gironde", "13"),
(33, "34", "Hérault", "6"),
(34, "35", "Ille-et-Vilaine", "12"),
(35, "36", "Indre", "9"),
(36, "37", "Indre-et-Loire", "9"),
(37, "38", "Isère", "1"),
(38, "39", "Jura", "14"),
(39, "40", "Landes", "13"),
(40, "41", "Loir-et-Cher", "9"),
(41, "42", "Loire", "1"),
(42, "43", "Haute-Loire", "3"),
(43, "44", "Loire-Atlantique", "16"),
(44, "45", "Loiret", "9"),
(45, "46", "Lot", "5"),
(46, "47", "Lot-et-Garonne", "13"),
(47, "48", "Lozère", "6"),
(48, "49", "Maine-et-Loire", "16"),
(49, "50", "Manche", "7"),
(50, "51", "Marne", "4"),
(51, "52", "Haute-Marne", "4"),
(52, "53", "Mayenne", "16"),
(53, "54", "Meurthe-et-Moselle", "17"),
(54, "55", "Meuse", "17"),
(55, "56", "Morbihan", "12"),
(56, "57", "Moselle", "17"),
(57, "58", "Nièvre", "11"),
(58, "59", "Nord", "19"),
(59, "60", "Oise", "2"),
(60, "61", "Orne", "7"),
(61, "62", "Pas-de-Calais", "19"),
(62, "63", "Puy-de-Dôme", "3"),
(63, "64", "Pyrénées-Atlantiques", "13"),
(64, "65", "Hautes-Pyrénées", "5"),
(65, "66", "Pyrénées-Orientales", "6"),
(66, "67", "Bas-Rhin", "18"),
(67, "68", "Haut-Rhin", "18"),
(68, "69", "Rhône", "1"),
(69, "70", "Haute-Saône", "14"),
(70, "71", "Saône-et-Loire", "11"),
(71, "72", "Sarthe", "16"),
(72, "73", "Savoie", "1"),
(73, "74", "Haute-Savoie", "1"),
(74, "75", "Paris", "20"),
(75, "76", "Seine-Maritime", "15"),
(76, "77", "Seine-et-Marne", "20"),
(77, "78", "Yvelines", "20"),
(78, "79", "Deux-Sèvres", "8"),
(79, "80", "Somme", "2"),
(80, "81", "Tarn", "5"),
(81, "82", "Tarn-et-Garonne", "5"),
(82, "83", "Var", "22"),
(83, "84", "Vaucluse", "22"),
(84, "85", "Vendée", "16"),
(85, "86", "Vienne", "8"),
(86, "87", "Haute-Vienne", "10"),
(87, "88", "Vosges", "17"),
(88, "89", "Yonne", "11"),
(89, "90", "Territoire-de-Belfort", "14"),
(90, "91", "Essonne", "20"),
(91, "92", "Hauts-de-Seine", "20"),
(92, "93", "Seine-Saint-Denis", "20"),
(93, "94", "Val-de-Marne", "20"),
(94, "95", "Val-d’Oise", "20"),
(95, "2A", "Corse-du-Sud", "21"),
(96, "2B", "Haute-Corse", "21");

 


Tags : , , .
Partager et découvrir : These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists

3 commentaires

  1. jarodxxx

    A vue d’oeil il me semble que tes 2 premieres requetes manque d’argument ! ou plutot de structure …
    Avant de faire un inserte on faut un CREATE TABLE non ?
    Je m’enfuie ….

  2. Sword

    Tu veux pas non plus que je t’injecte directement les tables dans phpmyadmin ?? lol

    Non mais c’est vrai tu as raison cependant ce n’est pas le plus à faire.

  3. freesea

    kitchen are we ibm university red speed trust white usa

Donne ton avis