Les dictionnaires sont des tableaux associatifs dans lesquels chaque clés est reliée à une valeur.
Un dictionnaire se crée avec des accolades.
dico = {} # Création d'une dictionnaire vide
dico = {'clé1' : 'valeur1', 'clé2' : 'valeur1', 'clé3' : 'valeur3'} # Création d'une dictionnaire avec 3 valeurs
Pour ajouter une valeur dans un dictionnaire, il faut indiquer une clé entre crochets.
mon_dico[clé] = valeur # Ajout de valeur à la "position" clé
Si on ajoute une valeur à une clé existante, cela remplacera l'ancienne valeur par la nouvelle.
À savoir : si on boucle sur un dictionnaire, Python nous renverra les clés :
for element in dico:
print(element) # Affiche clé1 puis clé2 puis clé3
Les dictionnaires sont des tableaux associatifs dans lesquels chaque clés est reliée à une valeur.
Un dictionnaire se crée avec des accolades.
dico = {} # Création d'une dictionnaire vide
dico = {'clé1' : 'valeur1', 'clé2' : 'valeur1', 'clé3' : 'valeur3'} # Création d'une dictionnaire avec 3 valeurs
Pour ajouter une valeur dans un dictionnaire, il faut indiquer une clé entre crochets.
mon_dico[clé] = valeur # Ajout de valeur à la "position" clé
Si on ajoute une valeur à une clé existante, cela remplacera l'ancienne valeur par la nouvelle.
À savoir : si on boucle sur un dictionnaire, Python nous renverra les clés :
for element in dico:
print(element) # Affiche clé1 puis clé2 puis clé3
FONDAMENTAUX
SQLite3 un logiciel moteur qui manipule les bases de données.
Pour accéder à SQLite3 depuis un terminal, on doit rentrer cette ligne :
SQLite3 nom_base
On doit donc indiquer le nom de la base de données sur laquelle on veut travailler. Après avoir valider cette instruction, on rentre dans une sorte de logiciel interactif dans lequel on pourra écrire des instructions en SQL.
Il est cependant conseillé d'utiliser des serveurs de bases de données, comme ceux d'Oracle.
À savoir : un fichier de données est différent d'une base de données.
Un fichier de données est un ensemble de données numériques (fichier au format excel ou csv par exemple).
Une base de données (db, database) stocke des informations très structurées contenues dans des tables.
Il ne doit pas y avoir d'accent ni d'espace dans le nom des variables et des tables.
Chaque instruction doit se finir par un point virgule.
Les commandes .tables et .schema peuvent être utiles car elle permettent d'avoir respectivement le noms de toutes les tables présentes dans la base (.tables) et leurs DDL, c'est-à-dire le nom et le type des variables que contient la base de données (.schema). Elle sont à rentrer dans le terminal.
.tables
.schema
En SQL, il y a quatre types de données possibles pour une variable : textuelle (TEXT), entière (INT), décimale (FLOAT) et date (DATE).
Il ne faut pas confondre une donnée manquante avec une chaîne de caractère vide. Une donnée manquante n'a pas de type, elle est symbolisée par le mot clé NULL. Une chaîne de caractère vide est de type textuelle, c'est une donnée constituée d'espaces (on a l'impression qu'il n'y a pas de donnée, alors que si, la donnée est juste un ensemble d'espaces).
Vous pouvez vous entrainer sur toutes les notions du langage SQL avec le site SQLZOO (site en anglais).