comando SQLite
Você vai explicar os programadores SQLite simples usado comandos usados neste capítulo lá. Estes comandos são chamados de comando ponto de SQLite, exceto que eles não esses comandos com um ponto e vírgula (;) fim.
Vamos digitar um simples comandosqlite3 em um prompt de comando no prompt de comando do SQLite, você pode usar vários comandos SQLite.
$ Sqlite3 SQLite versão 3.3.6 Enter ".help" para obter instruções sqlite>
Para obter uma lista de ponto de comandos disponíveis, você pode entrar a qualquer momento ", .help". Por exemplo:
sqlite> .help
O comando acima irá exibir uma lista de vários importantes comando ponto de SQLite, como segue:
命令 | 描述 |
---|---|
.backup ?DB? FILE | 备份 DB 数据库(默认是 "main")到 FILE 文件。 |
.bail ON|OFF | 发生错误后停止。默认为 OFF。 |
.databases | 列出附加数据库的名称和文件。 |
.dump ?TABLE? | 以 SQL 文本格式转储数据库。如果指定了 TABLE 表,则只转储匹配 LIKE 模式的 TABLE 表。 |
.echo ON|OFF | 开启或关闭 echo 命令。 |
.exit | 退出 SQLite 提示符。 |
.explain ON|OFF | 开启或关闭适合于 EXPLAIN 的输出模式。如果没有带参数,则为 EXPLAIN on,及开启 EXPLAIN。 |
.header(s) ON|OFF | 开启或关闭头部显示。 |
.help | 显示消息。 |
.import FILE TABLE | 导入来自 FILE 文件的数据到 TABLE 表中。 |
.indices ?TABLE? | 显示所有索引的名称。如果指定了 TABLE 表,则只显示匹配 LIKE 模式的 TABLE 表的索引。 |
.load FILE ?ENTRY? | 加载一个扩展库。 |
.log FILE|off | 开启或关闭日志。FILE 文件可以是 stderr(标准错误)/stdout(标准输出)。 |
.mode MODE | 设置输出模式,MODE 可以是下列之一:
|
.nullvalue STRING | 在 NULL 值的地方输出 STRING 字符串。 |
.output FILENAME | 发送输出到 FILENAME 文件。 |
.output stdout | 发送输出到屏幕。 |
.print STRING... | 逐字地输出 STRING 字符串。 |
.prompt MAIN CONTINUE | 替换标准提示符。 |
.quit | 退出 SQLite 提示符。 |
.read FILENAME | 执行 FILENAME 文件中的 SQL。 |
.schema ?TABLE? | 显示 CREATE 语句。如果指定了 TABLE 表,则只显示匹配 LIKE 模式的 TABLE 表。 |
.separator STRING | 改变输出模式和 .import 所使用的分隔符。 |
.show | 显示各种设置的当前值。 |
.stats ON|OFF | 开启或关闭统计。 |
.tables ?PATTERN? | 列出匹配 LIKE 模式的表的名称。 |
.timeout MS | 尝试打开锁定的表 MS 微秒。 |
.width NUM NUM | 为 "column" 模式设置列宽度。 |
.timer ON|OFF | 开启或关闭 CPU 定时器测量。 |
Vamos tentar usando o comando.mostrar para ver o prompt de comando SQLite configurações padrão.
sqlite> .mostrar echo: off explicar: off cabeçalhos: off Modo: Coluna NullValue: "" Saída: stdout separador: "|" width: sqlite>
Certifique-se de que não existem espaços entre sqlite> pontos rápidas e de comando, caso contrário não vai funcionar.
saída formatada
Você pode usar os seguintes comandos para formatar o formato de ponto de saída para este tutorial listados abaixo:
sqlite> .header em sqlite> coluna .mode sqlite> .timer em sqlite>
As configurações acima irá produzir uma saída no seguinte formato:
ID NOME SALÁRIO IDADE ENDEREÇO ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20.000,0 2 Allen 25 Texas 15.000,0 3 Teddy 23 Norway 20.000,0 4 Mark 25 Rich-Mond 65.000,0 5 David 27 Texas 85.000,0 6 Kim 22 Sul-Hall 45.000,0 7 James 24 Houston 10000.0 Tempo de CPU: user 0.000000 sys 0.000000
mesa sqlite_master
informações críticas armazenadas na tabela de banco de dados da tabela mestre, enomeou-sqlite_master.Para visualizar a tabela de resumo, de acordo com o seguinte:
sqlite> .schema sqlite_master
Isto produz os seguintes resultados:
CRIAR sqlite_master TABLE ( Tipo de texto, nome do texto, texto tbl_name, integer rootpage, texto sql );