O comando sqlite3 sql usa com exemplos

O comando sqlite3 sql usa com exemplos

Sqlite é um banco de dados SQL leve que implementa um mecanismo de banco de dados SQL transacional, sem servidor, sem servidor, sem servidor, sem servidor.

Exceto alguns dos comandos, o sqlite usa sintaxe de comando semelhante, conforme usado por mysql, oracle. Este artigo ajudará a usar o banco de dados SQLite usando a linha de comando.

1. Crie um banco de dados SQLite

O SQLite fornece um comando simples para criar banco de dados. Use o seguinte comando para criar um banco de dados SQLite.

SQLITE3 Tecadmin.dB 

Basicamente, o banco de dados SQLite é um arquivo que é criado em seu diretório de trabalho da Currect.

LS -L Tecadmin.db -rw-r-r--. 1 raiz raiz 3072 11 de maio 14:32 Tecadmin.dB 
2. Crie tabelas no banco de dados SQLite

Depois de criar o banco de dados, vamos criar tabelas. Use as seguintes consultas para criar duas tabelas (usuários, postagens) no banco de dados Tecadmin.dB.

SQLITE3 Tecadmin.DB SQLITE> Criar usuários de tabela (UID Integer, Uname Varchar (60), Categoria Varchar (50)); SQLITE> Criar postagens de tabela (PostId Integer, Post Nome Varchar (50), Conteúdo Varchar (1000)); SQLITE> Criar tabela tmp (ID inteiro, tname varchar (50); sqlite> .desistir 
3. Liste ou soltar tabelas em SQLite

Para listar os nomes da tabela apenas no banco de dados SQLite simplesmente use o seguinte comando.

sqlite> .tabelas posta usuários de tmp 

Algumas vezes, se você precisar soltar qualquer tabela, use os seguintes comandos para fazer isso como abaixo.
tabela de soltar;
soltar a tabela se existir;

soltar TABLE TMP; Tabela de soltar se existe tmp; 
4. Insira dados em tabelas

Os seguintes comandos são usados ​​para inserir dados nos bancos de dados SQLite através do prompt SQLite.

sqlite> inserir nos valores de postagens (1, 'post 1', 'este é o post de demonstração 1'); sqlite> inserir nos valores de postagens (2, 'post 2', 'este é o post de demonstração 2'); sqlite> inserir nos valores dos usuários (1, 'Harry', 'Staff'); sqlite> inserir nos valores dos usuários (2, 'rahul', 'admin'); 

Você também pode executar um pacote de comandos contém em um arquivo.

VI dados.SQL Inserir nos valores de postagens (10, 'Amostra Post 10', 'Isto é Amostra Post 10'); Insira nos valores de postagens (11, 'Amostra Post 11', 'este é a amostra Post 11'); Insira os valores dos usuários (10, 'Sarah', 'suporte'); Insira os valores dos usuários (11, 'nick', 'vendas'); 

O comando a seguir executará todos os comandos dos dados.SQL no Tecadmin.Banco de dados DB.

SQLITE3 Tecadmin.dB < data.sql 
5. Buscar dados de tabelas

Use Selecionar comando para visualizar dados de tabelas no banco de dados SQLite, como exemplos abaixo.

sqlite> selecione * de usuários; 1 | Harry | Staffes 2 | Rahul | Admin 10 | Sarah | Apoio 11 | Nick | Vendas Sqlite> Selecionar * de Postagens; 1 | POST 1 | Este é o post de demonstração 1 2 | POST 2 | Este é o post de demonstração 2 10 | Amostra Post 10 | Este é o post da amostra 10 11 | Amostra Post 11 | Este é o posto de amostra 11 sqlite> selecione * de postagens onde postId = 1; 1 | Post 1 | Este é o post de demonstração 1 
6. Alteração dos formatos de saída

O SQLITE3 mostra os resultados de uma consulta em oito formatos diferentes: "CSV", "coluna", "html", "insert", "line", "list", "tabs" e "tcl". Usando ".modo "comando você pode alterar o formato de saída. O modo de saída padrão é "lista".

sqlite> .linha de modo sqlite> selecione * dos usuários; uid = 1 uname = harry category = staff uid = 2 uname = rahul categoria = admin 
sqlite> .coluna de modo sqlite> selecione * de usuários; 1 HARRY STAFF 2 RAHUL Admin 10 Sarah Support 11 Nick Sales 
7. Converta o banco de dados SQLite em arquivo de texto ASCII

Você pode simplesmente encobrir o banco de dados SQLite para um arquivo de texto sem formatação usando '.comando de despejo. Use o seguinte comando para fazer.

SQLITE3 Tecadmin.dB '.despejo '> backup.jogar fora 

Para reconstruir o banco de dados SQLite do backup de arquivo ASCII.despejo apenas digite:

Backup de gato.despejo | SQLITE3 Tecadmin-1.dB 

Referências:
http: // www.sqlite.org/sqlite.html