Maison > base de données > tutoriel mysql > Comment utiliser la ligne de commande SQLite3 SQL ?

Comment utiliser la ligne de commande SQLite3 SQL ?

不言
Libérer: 2019-03-04 11:59:43
original
5096 Les gens l'ont consulté

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.

Comment utiliser la ligne de commande SQLite3 SQL ?

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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;
Copier après la connexion

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, &#39;Post 1&#39;,&#39;this is demo post 1&#39;);
sqlite> INSERT INTO posts VALUES(2, &#39;Post 2&#39;,&#39;this is demo post 2&#39;);
sqlite> INSERT INTO users VALUES(1,&#39;Harry&#39;,&#39;staff&#39;);
sqlite> INSERT INTO users VALUES(2,&#39;Rahul&#39;,&#39;Admin&#39;);
Copier après la connexion

peut également exécuter un ensemble de commandes contenues dans un fichier.

# vi data.sql
INSERT INTO posts VALUES(10, &#39;Sample Post 10&#39;,&#39;this is sample post 10&#39;);
INSERT INTO posts VALUES(11, &#39;Sample Post 11&#39;,&#39;this is sample post 11&#39;);
INSERT INTO users VALUES(10,&#39;Sarah&#39;,&#39;Support&#39;);
INSERT INTO users VALUES(11,&#39;Nick&#39;,&#39;Sales&#39;);
Copier après la connexion

La commande suivante exécutera toutes les commandes de data.sql dans la base de données admin.db.

# sqlite3 admin.db < data.sql
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion
sqlite> .mode column
sqlite> select * from users;
1           Harry       staff
2           Rahul       Admin
10          Sarah       Support
11          Nick        Sales
Copier après la connexion

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 &#39;.dump&#39; > backup.dump
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal