Referência
SQLite é uma biblioteca que implementa um banco de dados autocontido em arquivo, sem servidor ou configuração como um motor de banco de dados transacional SQL.
Há coisas importantes não suportadas pelo SQLite. Confira aqui
Data definition language (DDL)
- create
- alter
- drop
Data manipulation language
- insert
- update
- delete
Data query language
- select
Confira aqui
- NULL
- INTEGER
- REAL
- TEXT
- BLOB
No terminal de comandos do sistema operacional, digite:
sqlite3 DatabaseName.db
O comando dump
Exporta um banco de dados para um arquivo no formato .sql que permite reconstruir o banco de dados em caso de corrupção do banco de dados original. Veja os usos.
- Salvando o banco de dados
No terminal do SO, digite
sqlite3 databaseName.db .dump > databaseName.sql
- Para reconstruir o banco de dados, digite
sqlite3 databaseName.db < databaseName.sql
Este comando associa um banco de dados existente ao shell sqlite2 para ser manipulado. Se o banco de dados não existe, o comando o cria. Deste modo, este comando sql é análogo ao comando especial .open.
A sintaxe é a seguinte:
attach database 'nome_do_banco.db' as 'nome_do_banco';
Referência: link
Serve para desfazer uma conexão realizada por attach.
Sintaxe:
DETACH DATABASE "nome_do_banco";
CREATE TABLE database_name.table_name(
column1 datatype PRIMARY KEY(one or more columns),
column2 datatype,
column3 datatype,
.....
columnN datatype
);