English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
este capítulo le llevará a conocer los comandos simples y útiles que utilizan los programadores de SQLite. Estos comandos se denominan comandos de puntos de SQLite, pero la excepción es que no deben terminar con un punto y coma (;).
vamos asqlite3
empiece con un comando simple en la línea de comandos, que le proporcionará un símbolo del sistema de SQLite, donde puede emitir varios comandos de SQLite.
$sqlite3 versión de SQLite 3.3.6 Ingrese " .help " para obtener instrucciones sqlite>
para obtener una lista de los comandos de puntos disponibles, puede ingresar '.help' en cualquier momento. Por ejemplo-
sqlite>.help
los comandos anteriores mostrarán una lista de varios comandos importantes de puntos de SQLite, en la tabla siguiente se enumeran estos comandos.
número | comando y descripción |
---|---|
1 |
respaldar la base de datos (por defecto 'principal') a FILE |
2 |
detenerse después de encontrar un error. Por defecto, está desactivado |
3 |
listar los nombres y archivos de las bases de datos adicionales |
4 |
exportar la base de datos en formato texto SQL. Si se especifica TABLE, solo se exportará la tabla que coincida con el patrón LIKE TABLE |
5 |
abrir o cerrar el eco de comandos |
6 |
退出SQLite提示 |
7 |
abrir o cerrar el modo de salida adecuado para EXPLAIN. Sin parámetros, abrirá EXPLAIN |
8 |
abrir o cerrar la visualización de la cabecera |
9 |
mostrar este mensaje |
10 |
importar datos de FILE a TABLE |
11 |
mostrar los nombres de todos los índices. Si se especifica TABLE, solo se mostrarán los índices de la tabla que coincida con el patrón LIKE TABLE |
12 |
cargar biblioteca de extensión |
13 |
abrir o cerrar el registro. FILE puede ser stderr / stdout |
14 |
establecer el MODE a uno de los siguientes modos de salida-
|
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 Noruega 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 Sur-Hall 45000.0 7 James 24 Houston 10000.0 Tiempo de CPU: usuario 0.000000, sistema 0.000000
La tabla principal guarda información clave sobre las tablas de la base de datos, y se llamasqlite_master
Puedes ver su estructura, como se muestra a continuación:
sqlite>.schema sqlite_master
Esto producirá el siguiente resultado.
CREATE TABLE sqlite_master ( type texto, name texto, tbl_name texto, rootpage entero, sql texto);