Accès à la base de données
Aller dans le répertoire contenant le projet
cd /path/to/Python-OC-Lettings-FR
Activer l’environnement
source venv/bin/activate
Ouvrir une session shell
sqlite3
Se connecter à la base de données
.open oc-lettings-site.sqlite3
Afficher les tables dans la base de données
.tables
Afficher les colonnes dans le tableau des profils
pragma table_info(Python-OC-Lettings-FR_profile);
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%';
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