environnement de configuration:
– Ubuntu 20 focal
– SQLite3 3.31.1
Nous mettons à jour l’index du référentiel
sudo apt update
Installez la base de données avec la commande suivante:
sudo apt install sqlite3
Une fois installé, nous vérifions la version
sqlite3 --version 3.31.1 2020-01-27 19:55:54
Pour entrer la console de commande SQLITE3 Nous exécutons:
sqlite3SQLite version 3.31.1 2020-01-27 19:55:54
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.sqlite> .quit
- .Quit: commande pour quitter la console de commande
- .Help: Informations d’aide
Créer une base de données
La commande suivante crée le fichier de la base de données et entre dans la console de commande, si le fichier est déjà uniquement chargé et entrez le contre Commande d’onde.
sqlite dbsample.db
Créer une table
Les instructions suivantes sont des SQLS pour créer une table appelée « Utilisateurs » et ajouter 3 enregistrements.
sqlite> CREATE TABLE users (id INT(4), name VARCHAR(20), type VARCHAR(10));sqlite> INSERT INTO users (id, name, type) VALUES (1000, 'Steve', 'Admin');sqlite> INSERT INTO users (id, name, type) VALUES (2000, 'Elon', 'User');sqlite> INSERT INTO users (id, name, type) VALUES (3000, 'Bill', 'User');
- .table: commande pour vérifier les tables de la base de données.
- .Schema naïf: commande de la requête de requête de la création de table.
Consultez les données d’une table
sqlite> SELECT * FROM users;
1000|Steve|Admin
2000|Elon|User
3000|Bill|Usersqlite> .mode column
sqlite> SELECT * FROM users;
1000 Steve Admin
2000 Elon User
3000 Bill User
- .mode colonne: affiche les informations de La requête sous forme de colonnes
Nous pouvons exécuter directement la requête sans entrer la console de commande SQLITE3 du formulaire:
sqlite3 -line dbsample.db 'SELECT * FROM users;'id = 1000
name = Steve
type = Adminid = 2000
name = Elon
type = Userid = 3000
name = Bill
type = User
Autres commandes
- .Database: adresse de localisation de la base de données
sqlite> .database main: /home/linuxtips/sqlitedb/dbsample.db
- . Afficher: Informations sur la configuration
sqlite> .show echo: off
eqp: off
explain: auto
headers: off
mode: column
nullvalue: ""
output: stdout
colseparator: "|"
rowseparator: "\n"
stats: off
width:filename: dbsample.db