Nous allons réaliser des recherches sur les villes françaises.
Pour cela nous allons créer une table pour enregistrer les villes et une table pour enregistrer les départements.
En utilisant SQL, vous allez créer les tables suivantes en respectant à la lettre les instructions qui suivent.
Créer une table nommée 'villes_france_free'
avec les champs suivants :
`ville_id`
de type INT, ne peut pas être vide. Ce champ sera la clé primaire
`ville_departement`
de type varchar avec 3 caractères maxi, peut être vide
`ville_slug`
de type varchar avec 255 caractères maxi, peut être vide
`ville_nom`
de type varchar avec 45 caractères maxi, peut être vide
`ville_nom_simple`
de type varchar avec 45 caractères maxi, peut être vide
`ville_nom_reel`
de type varchar avec 45 caractères maxi, peut être vide
`ville_nom_soundex`
de type varchar avec 20 caractères maxi, peut être vide
`ville_nom_metaphone`
de type varchar avec 22 caractères maxi, peut être vide
`ville_code_postal`
de type varchar avec 255 caractères maxi, peut être vide
`ville_commune`
de type varchar avec 3 caractères maxi, peut être vide
`ville_code_commune`
de type varchar avec 5 caractères maxi, peut être vide
`ville_arrondissement`
de type INT, peut être vide
`ville_canton`
de type varchar avec 4 caractères maxi, peut être vide
`ville_amdi`
, de type INT, peut être vide
`ville_population_2010`
de type INT, peut être vide
`ville_population_1999`
de type INT, peut être vide
`ville_population_2012`
de type INT, peut être vide
`ville_densite_2010`
de type INT, peut être vide
`ville_surface`
de type float peut être vide
`ville_longitude_deg`
de type float peut être vide
`ville_latitude_deg`
de type float peut être vide
`ville_longitude_grd`
de type varchar avec 9 caractères maxi, peut être vide
`ville_latitude_grd`
de type varchar avec 8 caractères maxi, peut être vide
`ville_longitude_dms`
de type varchar avec 9 caractères maxi, peut être vide
`ville_latitude_dms`
de type varchar avec 8 caractères maxi, peut être vide
`ville_zmin`
de type INT, peut être vide
`ville_zmax`
de type INT, peut être vide
Créer une table nommée 'departement'
avec les champs suivants :
`departement_id`
de type INT, ne peut pas être vide. Ce champ sera la clé primaire
`departement_code`
de type varchar avec 3 caractères maxi, peut être vide
`departement_nom`
de type varchar avec 255 caractères maxi, peut être vide
`departement_nom_uppercase`
de type varchar avec 255 caractères maxi, peut être vide
`departement_slug`
de type varchar avec 255 caractères maxi, peut être vide
`departement_nom_soundex`
de type varchar avec 20 caractères maxi, peut être vide
Pour injecter toutes les villes de France dans votre table et les départements, télécharger les fichiers suivant.
Ouvrez les fichers et récupérer le code SQL pour le coller dans votre invite de commande SQLite de Visual Studio Code.
Pour vous aider à réviser et à mieux comprendre la conception des requêtes, je vous invite à consulter le fichier de correction des exercices après avoir étudier les questions.