Skip to content

Base de donnée

MariaDB

Se connecter à la base de donnée :

mysql -u root -p 

Sqlite3

Démarrage de SQLite3

Pour démarrer SQLite3 en ligne de commande :

sqlite3 nom_de_la_base.db
Si la base n'existe pas, elle sera créée.

Commandes de base

Créer une table

CREATE TABLE utilisateurs (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    nom TEXT NOT NULL,
    email TEXT UNIQUE
);

Insérer des données

INSERT INTO utilisateurs (nom, email) VALUES ('Martin', 'martin@exemple.com');

Interroger des données

SELECT * FROM utilisateurs;
SELECT nom FROM utilisateurs WHERE id = 1;

Mettre à jour des données

UPDATE utilisateurs SET email = 'nouveau@exemple.com' WHERE id = 1;

Supprimer des données

DELETE FROM utilisateurs WHERE id = 1;

Commandes spéciales SQLite

  • .tables - Liste toutes les tables
  • .schema table - Affiche le schéma d'une table
  • .headers on - Affiche les en-têtes de colonnes
  • .mode column - Affiche les résultats en colonnes
  • .help - Affiche l'aide

Comment quitter SQLite3

Pour quitter l'interface en ligne de commande SQLite3, utilisez l'une de ces commandes :

.exit
.quit
Vous pouvez également utiliser les raccourcis clavier Ctrl+D ou Ctrl+C.

Réparation d'une base de donnée corrompu

sqlite3 radarr-corrupt.db ".dump" | sed -e 's|^ROLLBACK;\( -- due to errors\)*$|COMMIT;|g' | sqlite3 database.new