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

Comment utiliser la ligne de commande SQLite3 SQL ?

不言
不言original
2019-03-04 11:59:435035parcourir

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

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, &#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;);

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;);

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 &#39;.dump&#39; > 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!

Déclaration:
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
Article précédent:Qu'est-ce que SQL ServerArticle suivant:Qu'est-ce que SQL Server