Accès à la base de données

  1. Aller dans le répertoire contenant le projet

cd /path/to/Python-OC-Lettings-FR
  1. Activer l’environnement

source venv/bin/activate
  1. Ouvrir une session shell

sqlite3
  1. Se connecter à la base de données

.open oc-lettings-site.sqlite3
  1. Afficher les tables dans la base de données

.tables
  1. Afficher les colonnes dans le tableau des profils

pragma table_info(Python-OC-Lettings-FR_profile);
  1. Lancer une requête sur la table des profils

select user_id, favorite_city from Python-OC-Lettings-FR_profile where favorite_city like 'B%';
  1. Quitter

.quit

Structure de la base de données

les tables

  • location : nom des biens

  • adresse : contient les adresses postales des propriétés

  • profile : contient la préférence de pays de l’utilisateur

1. Locations :

  • id : numéro incrémental automatisé, clé primaire

  • titre : le nom du bien à louer, max caractères 255

  • adresse : clé étrangère vers les adresses

2. Adresses :

  • id : numéro incrémental automatisé, clé primaire

  • numéro : numéro de rue, valeur max 9999

  • rue : nom de la rue, 64 caractères max

  • ville : Nom de la ville, 64 caractères max

  • state : Code de l’état, 2 caractères max

  • zip_code : valeur maximale 99999

  • country_iso_code : Code ISO du pays, 3 caractères max

3. Profils :

  • id : numéro incrémental automatisé, clé primaire

  • user : clé étrangère vers la table de l’utilisateur

  • favorite_city : la ville préférée de l’utilisateur, 64 caractères max