Les utilisations de la commande SQLite3 SQL avec des exemples

Les utilisations de la commande SQLite3 SQL avec des exemples

Sqlite est une base de données SQL légère qui implémente un moteur de données SQL autonome, sans serveur, sans serrage.

Sauf certaines des commandes, SQLite utilise une syntaxe de commandes similaire, comme utilisée par MySQL, Oracle. Cet article aidera à utiliser la base de données SQLite à l'aide de la ligne de commande.

1. Créer une base de données SQLite

SQLite fournit une commande simple pour créer une base de données. Utilisez la commande suivante pour créer une base de données SQLite.

sqlite3 tecadmin.db 

Fondamentalement, la base de données SQLite est un fichier qui est créé dans votre répertoire de travail Currect.

ls -l tecadmin.db -rw-r - r--. 1 racine racine 3072 11 mai 14:32 Tecadmin.db 
2. Créer des tables dans la base de données SQLite

Après avoir créé une base de données, créons des tables. Utilisez les requêtes suivantes pour créer deux tables (utilisateurs, publications) dans la base de données Tecadmin.db.

sqlite3 tecadmin.DB SQLITE> Créer des utilisateurs de table (UID Integer, uname varchar (60), catégorie varchar (50)); SQLITE> Créer des messages de table (Postid Integer, PostName Varchar (50), Content Varchar (1000)); SQLITE> CREATE TABLE TMP (ID INTEGER, TNAME VARCHAR (50); SQLITE> .arrêter 
3. Liste ou dépose des tables dans SQLite

Pour répertorier les noms de table uniquement dans la base de données SQLite, utilisez simplement la commande suivante.

sqlite> .Tables publie les utilisateurs de TMP 

Parfois, si vous avez besoin de laisser tomber une table, utilisez les commandes suivantes pour le faire comme ci-dessous.
table de dépôt;
Tableau de dépose si existe;

TMP TMP TMP; Table de dépôt si existe TMP; 
4. Insérer des données dans les tables

Les commandes suivantes sont utilisées pour insérer des données dans les bases de données SQLite via l'invite SQLite.

sqlite> insérer dans les valeurs de poteaux (1, «post 1», «Ceci est la démo post 1»); sqlite> insérer dans les valeurs de poteaux (2, «post 2», «Ceci est la démo post 2»); sqlite> insérer dans les valeurs des utilisateurs (1, «Harry», «personnel»); sqlite> insérer dans les valeurs des utilisateurs (2, «Rahul», «admin»); 

Vous pouvez également exécuter un paquet de commandes contient dans un fichier.

VI Données.INSERT SQL dans les valeurs de poteaux (10, «Exemple de post 10», «Il s'agit d'un exemple de post 10»); Insérer dans les valeurs de poteaux (11, «Exemple de post 11», «Il s'agit d'un exemple de post 11»); Insérer dans les valeurs des utilisateurs (10, «Sarah», «support»); Insérer dans les valeurs des utilisateurs (11, «Nick», «Sales»); 

La commande suivante exécutera toutes les commandes à partir des données.SQL dans le Tecadmin.base de données DB.

sqlite3 tecadmin.db < data.sql 
5. Rechercher les données des tables

Utilisez la commande SELECT pour afficher les données à partir des tables de la base de données SQLite comme des exemples ci-dessous.

sqlite> select * chez les utilisateurs; 1 | Harry | Personnel 2 | Rahul | Admin 10 | Sarah | Support 11 | Nick | Sales Sqlite> SELECT * From Posts; 1 | Post 1 | Ceci est la démonstration post 1 2 | Post 2 | Ceci est la démo post 2 10 | Exemple de post 10 | Ceci est un exemple de poste 10 11 | Exemple de poste 11 | Ceci est un exemple de post 11 Sqlite> Sélectionner * dans les messages où postid = 1; 1 | Post 1 | Ceci est la démo post 1 
6. Modification des formats de sortie

Le SQLite3 montre les résultats d'une requête dans huit formats différents: "CSV", "colonne", "html", "insérer", "ligne", "liste", "onglets" et "tcl". En utilisant ".Mode "Commande Vous pouvez modifier le format de sortie. Le mode de sortie par défaut est "liste".

sqlite> .MODE LINE SQLITE> SELECT * FROM Users; uid = 1 uname = harry catégorie = personnel uid = 2 uname = rahul category = admin 
sqlite> .MODE COLUMN SQLITE> SELECT * FROM Users; 1 Harry Staff 2 Rahul Admin 10 Sarah Support 11 Nick Ventes 
7. Convertir la base de données SQLite en fichier texte ASCII

Vous pouvez simplement cachet la base de données SQLite à un fichier texte brut à l'aide de '.Commande de vidage. Utilisez la commande suivante pour faire.

sqlite3 tecadmin.db '.Dump '> Sauvegarde.décharge 

Pour reconstruire la base de données SQLite à partir de la sauvegarde du fichier ASCII.Dump juste Type:

Sauvegarde du chat.Décharge | sqlite3 tecadmin-1.db 

Les références:
http: // www.sqlite.org / sqlite.html