Maison > Article > base de données > Comment utiliser la ligne de commande SQLite3 SQL ?
Comment utiliser la ligne de commande SQLite3 SQL ?ite est une base de données Comment utiliser la ligne de commande SQLite3 SQL ? légère qui implémente un moteur de base de données Comment utiliser la ligne de commande SQLite3 SQL ? transactionnel indépendant, sans serveur et sans configuration. À l'exception de certaines commandes, la syntaxe de commande utilisée par Comment utiliser la ligne de commande SQLite3 SQL ?ite est similaire à celle utilisée par MyComment utiliser la ligne de commande SQLite3 SQL ? et Oracle. Cet article explique comment utiliser la ligne de commande pour utiliser la base de données Comment utiliser la ligne de commande SQLite3 SQL ?ite.
1. Créer une base de données Comment utiliser la ligne de commande SQLite3 SQL ?ite
Comment utiliser la ligne de commande SQLite3 SQL ?ite fournit une commande simple pour créer une base de données. Utilisez la commande suivante pour créer une base de données Comment utiliser la ligne de commande SQLite3 SQL ?ite.
# sqlite3 admin.db
Fondamentalement, la base de données sqlite est un fichier créé dans le répertoire de travail actuel.
# ls -l admin.db -rw-r--r--. 1 root root 3072 May 11 14:32 admin.db
2. Créer une table dans la base de données Comment utiliser la ligne de commande SQLite3 SQL ?ite
Après avoir créé la base de données, nous créons la table. Utilisez la requête suivante pour créer deux tables (utilisateurs, publications) dans la base de données admin.db.
# sqlite3 admin.db sqlite> create table users(uid integer,uname varchar(60),category varchar(50)); sqlite> create table posts(postid integer,postname varchar(50),content varchar(1000)); sqlite> create table tmp(id integer,tname varchar(50); sqlite> .quit
3. Répertorier ou supprimer des tables dans Comment utiliser la ligne de commande SQLite3 SQL ?ite
Pour répertorier uniquement les noms de tables dans la base de données Comment utiliser la ligne de commande SQLite3 SQL ?ite, utilisez simplement la commande suivante.
sqlite> .tables posts tmp users
Si vous devez supprimer une table, vous pouvez le faire en utilisant la commande suivante, comme indiqué ci-dessous.
#drop table <tablename>; #drop table if exists <tablename>; #drop table tmp; #drop table if tmp;
4. Insérer des données dans la table
La commande suivante est utilisée pour insérer des données dans la base de données Comment utiliser la ligne de commande SQLite3 SQL ?ite via l'invite Comment utiliser la ligne de commande SQLite3 SQL ?ite.
sqlite> INSERT INTO posts VALUES(1, 'Post 1','this is demo post 1'); sqlite> INSERT INTO posts VALUES(2, 'Post 2','this is demo post 2'); sqlite> INSERT INTO users VALUES(1,'Harry','staff'); sqlite> INSERT INTO users VALUES(2,'Rahul','Admin');
peut également exécuter un ensemble de commandes contenues dans un fichier.
# vi data.sql INSERT INTO posts VALUES(10, 'Sample Post 10','this is sample post 10'); INSERT INTO posts VALUES(11, 'Sample Post 11','this is sample post 11'); INSERT INTO users VALUES(10,'Sarah','Support'); INSERT INTO users VALUES(11,'Nick','Sales');
La commande suivante exécutera toutes les commandes de data.sql dans la base de données admin.db.
# sqlite3 admin.db < data.sql
5. Récupérez les données de la table
Utilisez la commande SELECT pour afficher les données de la table dans la base de données Comment utiliser la ligne de commande SQLite3 SQL ?ite, comme indiqué dans l'exemple suivant. .
sqlite> SELECT * FROM users; 1|Harry|staff 2|Rahul|Admin 10|Sarah|Support 11|Nick|Sales sqlite> SELECT * FROM posts; 1|Post 1|this is demo post 1 2|Post 2|this is demo post 2 10|Sample Post 10|this is sample post 10 11|Sample Post 11|this is sample post 11 sqlite> SELECT * FROM posts WHERE postid = 1; 1|Post 1|this is demo post 1
6. Changer le format de sortie
Comment utiliser la ligne de commande SQLite3 SQL ?ite3 affiche les résultats de la requête dans huit formats différents : "csv", "colonne", "html", " insérer ", " ligne ", " liste ", " onglets " et " tcl ". Le format de sortie peut être modifié à l'aide de la commande ".mode". Le format de sortie par défaut est « liste ».
sqlite> .mode line sqlite> select * from users; uid = 1 uname = Harry category = staff uid = 2 uname = Rahul category = Admin
sqlite> .mode column sqlite> select * from users; 1 Harry staff 2 Rahul Admin 10 Sarah Support 11 Nick Sales
7. Convertir la base de données Comment utiliser la ligne de commande SQLite3 SQL ?ite en fichier texte ASCII
La base de données Comment utiliser la ligne de commande SQLite3 SQL ?ite peut être simplement convertie en texte brut à l'aide du document de commande ".dump". . Utilisez la commande suivante pour exécuter.
# sqlite3 admin.db '.dump' > backup.dump
Pour reconstruire la base de données Comment utiliser la ligne de commande SQLite3 SQL ?ite à partir du fichier ASCII backup.dump, il suffit de saisir :
#cat backup.dump | sqlite3 admin-1.db
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!