English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ce chapitre vous guidera à travers les commandes simples et utiles utilisées par les programmeurs SQLite. Ces commandes sont appelées commandes de point SQLite, mais une exception est qu'elles ne devraient pas être terminées par un point-virgule (;).
Commençons parsqlite3
Commencez par saisir une commande simple à l'invite de commande, ce qui vous fournira un invite de commande SQLite où vous pouvez exécuter diverses commandes SQLite.
$sqlite3 Version SQLite 3.3.6 Entrez " .help" pour les instructions sqlite>
Pour obtenir une liste des points de commande disponibles, vous pouvez à tout moment entrer " .help". Par exemple-
sqlite>.help
Les commandes ci-dessus affichent une liste des commandes importantes des points de commande SQLite. Le tableau suivant en liste ces commandes.
Numéro | Commande et description |
---|---|
1 |
Sauvegarder la base de données (par défaut "principale") dans FILE |
2 |
Arrêter après une erreur. Désactivé par défaut |
3 |
Lister les noms et fichiers des bases de données attachées |
4 |
Ecrire la base de données en format texte SQL. Si TABLE est spécifié, écrivez uniquement les tables qui correspondent au modèle LIKE TABLE |
5 |
Ouvrir ou fermer l'écho des commandes |
6 |
退出SQLite提示 |
7 |
Ouvrir ou fermer le mode de sortie adapté à EXPLAIN. Sans paramètres, il ouvrira EXPLAIN |
8 |
Ouvrir ou fermer l'affichage de l'en-tête |
9 |
Afficher ce message |
10 |
Importer les données de FILE dans TABLE |
11 |
Afficher le nom de toutes les index. Si TABLE est spécifié, affichez uniquement les index de la table qui correspond au modèle LIKE TABLE |
12 |
Charger la bibliothèque d'extension |
13 |
Ouvrir ou fermer la connexion. FILE peut être stderr / stdout |
14 |
Définir MODE pour l'un des modes de sortie suivants-
|
15 |
打印STRING代替NULL值 |
16 |
将输出发送到FILENAME |
17 |
将输出发送到屏幕 |
18岁 |
打印文字STRING |
19 |
替换标准提示 |
20 |
退出SQLite提示 |
21 |
在FILENAME中执行SQL |
22 |
显示CREATE语句。如果指定了TABLE,则仅显示与LIKE模式TABLE匹配的表 |
23 |
更改输出模式和.import使用的分隔符 |
24 |
显示各种设置的当前值 |
25 |
开启或关闭统计 |
26 |
列出与LIKE模式匹配的表的名称 |
27 |
尝试打开锁定的表,以毫秒为单位 |
28 |
设置“列”模式的列宽 |
29 |
打开或关闭CPU计时器测量 |
让我们尝试使用.show
命令查看SQLite命令提示符的默认设置。
sqlite>.show echo: off explain: off headers: off mode: column nullvalue: "" output: stdout separator: "|" width: sqlite>
确保在sqlite>提示符和dot命令之间没有空格,否则它将无法正常工作。
您可以使用以下点命令序列来格式化输出。
sqlite>.header on sqlite>.mode column sqlite>.timer on sqlite>
上面的设置将产生以下格式的输出。
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0 CPU Time: user 0.000000 sys 0.000000
La table principale conserve des informations clés sur les tables de base de données, cette table s'appellesqlite_master
Vous pouvez voir son schéma, comme suit :
sqlite>.schema sqlite_master
Cela produira le résultat suivant.
CREATE TABLE sqlite_master ( type text, name text, tbl_name text, rootpage integer, texte sql );