top of page

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).

bottom of page