English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
este capítulo o levará a conhecer os comandos simples e úteis usados pelos programadores do SQLite. Esses comandos são chamados de comandos de ponto do SQLite, mas a exceção é que eles não devem ser terminados com ponto e vírgula (;).
vamos começarsqlite3
comece a digitar um comando simples no prompt de comando, ele fornecerá um prompt do SQLite, onde você pode emitir vários comandos do SQLite.
$sqlite3 versão do SQLite 3.3.6 Entre ' .help' para instruções sqlite>
para obter uma lista dos comandos de ponto disponíveis, você pode digitar ' .help' a qualquer momento. Por exemplo-
sqlite>.help
os comandos acima exibirão uma lista de vários comandos importantes do ponto do SQLite, a tabela a seguir lista esses comandos.
número | comando e descrição |
---|---|
1 |
fazer backup do banco de dados (padrão é 'main') para FILE |
2 |
parar após encontrar um erro. O padrão é desligado |
3 |
listar os nomes e arquivos dos bancos de dados anexados |
4 |
despejar o banco de dados em formato de texto SQL. Se TABLE for especificado, apenas a tabela que correspondem ao padrão LIKE TABLE será despejada |
5 |
abrir ou fechar eco de comando |
6 |
Sair do prompt SQLite |
7 |
abrir ou fechar modo de saída apropriado para EXPLAIN. Sem parâmetros, abrirá EXPLAIN |
8 |
abrir ou fechar exibição de cabeçalho |
9 |
exibir esta mensagem |
10 |
importar dados do FILE para TABLE |
11 |
exibir os nomes de todos os índices. Se TABLE for especificado, apenas os índices das tabelas que correspondem ao padrão LIKE TABLE serão exibidos |
12 |
carregar biblioteca de extensão |
13 |
abrir ou fechar login. FILE pode ser stderr / stdout |
14 |
definir o MODE para um dos seguintes modos de saída-
|
15 |
Imprimir STRING em vez de NULL |
16 |
Enviar a saída para FILENAME |
17 |
Enviar a saída para a tela |
18Ano |
Imprimir a string STRING |
19 |
Substituir o prompt padrão |
20 |
Sair do prompt SQLite |
21 |
Executar SQL no FILENAME |
22 |
Mostrar a declaração CREATE. Se especificado TABLE, então apenas as tabelas que correspondem ao padrão TABLE LIKE são mostradas |
23 |
Mudar o modo de saída e o delimitador usado por .import |
24 |
Mostrar os valores atuais de várias configurações |
25 |
Ligar ou desligar a estatística |
26 |
Listar os nomes das tabelas que correspondem ao padrão LIKE |
27 |
Tente abrir a tabela bloqueada em milissegundos |
28 |
Definir a largura da coluna no modo "coluna" |
29 |
Ligar ou desligar o temporizador de CPU para medir |
Vamos tentar usar.show
Comando para ver as configurações padrão do prompt de comando SQLite.
sqlite>.show echo: off explain: off headers: off modo: column nullvalue: "" saída: stdout separador: "|" largura: sqlite>
Certifique-se de que não há espaços entre o prompt sqlite> e os comandos dot, senão ele não funcionará corretamente.
Você pode usar a seguinte sequência de comandos pontos para formatar a saída.
sqlite>.header on sqlite>.mode column sqlite>.timer on sqlite>
A configuração acima gerará a seguinte saída no formato.
ID NOME IDADE ENDEREÇO SALÁRIO ---------- ---------- ---------- ---------- ---------- 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 Tempo do CPU: usuário 0.000000 sys 0.000000
A tabela principal sqlite_master armazena informações cruciais sobre as tabelas do banco de dados, conhecida comosqlite_master
Você pode ver sua estrutura, conforme mostrado a seguir:
sqlite>.schema sqlite_master
Isso produzirá o seguinte resultado.
CREATE TABLE sqlite_master ( type texto, name texto, tbl_name texto, rootpage inteiro, sql texto);