SQLite Banco de dados: como criar, abrir, fazer backup e descartar arquivos
SQLite bancos de dados sรฃo muito leves. Ao contrรกrio de outros sistemas de banco de dados, nรฃo hรก necessidade de configuraรงรฃo ou instalaรงรฃo para comeรงar a trabalhar em um SQLite Banco de dados aberto.
O que vocรช precisa รฉ o SQLite biblioteca com tamanho inferior a 500 KB. Vamos comeรงar a trabalhar SQLite bancos de dados e tabelas diretamente.
Neste curso SQLite tutorial, vocรช aprenderรก como acessar SQLite banco de dados e usรก-lo-
SQLite CRIAR banco de dados
Ao contrรกrio de outros Sistemas de Gerenciamento de Banco de Dados, nรฃo hรก comando CREATE DATABASE em SQLite. Neste SQLite tutorial, aqui estรก como vocรช pode criar um novo banco de dados:
- Abra o Windows Ferramenta de linha de comando (cmd.exe) desde o inรญcio, digite โCmdโ e abri-lo.
- O processo de โCmdโ irรก abrir na pasta de usuรกrio padrรฃo, na minha mรกquina, รฉ โC:\Usuรกrios\MGAโ:
- No tutorial de instalaรงรฃo e pacotes, agora vocรช deve ter criado um SQLite pasta no "C" diretรณrio e copiei o sqlite3.exe nele.
- Depois disso devemos selecionar SQLite arquivo e navegue atรฉ onde o sqlite3.exe estรก localizado da seguinte forma SQLite linha de comando:
- A seguir estรก a sintaxe bรกsica do comando sqlite3 para criar um banco de dados
sqlite3 SchoolDB.db
- Isso criarรก um novo banco de dados com o nome โSchoolDB.dbโno mesmo diretรณrio onde vocรช copiou o arquivo .exe.
- Se vocรช selecionar SQLite arquivo e navegue atรฉ o diretรณrio: โc:\sqliteโ, vocรช encontrarรก o arquivo โEscolaDB.dbโรฉ criado como a seguinte captura de tela:
- Vocรช pode garantir que o banco de dados seja criado escrevendo o seguinte SQLite comandos:
.databases
Isso lhe darรก a lista de bancos de dados criados e vocรช deverรก ver o novo banco de dados โSchoolDB.dbโ listado lรก:
SQLite CRIAR banco de dados em um local especรญfico usando Open
Se vocรช quiser aprender como abrir SQLite arquivo e crie o arquivo de banco de dados em um local especรญfico em vez de no mesmo local onde o sqlite3.exe estรก localizado, aqui estรก como visualizar SQLite base de dados:
- Navegue manualmente atรฉ a pasta onde sqlite3.exe estรก localizado โC:\sqliteโ.
- Double clique sqlite3.exe para abrir o SQLite linha de comando.
- O comando para abrir um arquivo de banco de dados รฉ:
.open c:/users/mga/desktop/SchoolDB.db
- Isso criarรก um novo banco de dados com o nome โEscolaDB.dbโ e armazene o arquivo de banco de dados no local especificado. Observe que o mesmo comando serรก usado para abrir o arquivo de banco de dados se o arquivo de banco de dados jรก tiver sido criado. Portanto, se vocรช escrever exatamente o mesmo comando novamente, abrirรก o prรณprio banco de dados:
.open c:/users/mga/desktop/SchoolDB.db
SQLite irรก verificar o nome do arquivo โEscolaDB.dbโ se ele รฉ encontrado no mesmo local ou nรฃo. Se o arquivo existir, ele serรก aberto. Caso contrรกrio, um novo banco de dados serรก criado com o mesmo nome de arquivo especificado no local especificado.
SQLite crie um banco de dados e preencha-o com tabelas de um arquivo
Se vocรช possui um arquivo .SQL que contรฉm o esquema de tabelas e deseja criar um novo banco de dados com as mesmas tabelas desse arquivo, no exemplo a seguir explicaremos como fazer isso.
Exemplo:
No exemplo a seguir, criaremos o banco de dados de exemplo. Usaremos esse banco de dados de exemplo em todo o SQLite tutorial, com o nome "SQLiteTutoriaisDBโ e preenchรช-lo com as tabelas. Como segue:
- Abra um arquivo de texto e cole o seguinte SQLite comandos nele:
CREATE TABLE [Departments] ( [DepartmentId] INTEGER NOT NULL PRIMARY KEY, [DepartmentName] NVARCHAR(50) NOT NULL ); CREATE TABLE [Students] ( [StudentId] INTEGER PRIMARY KEY NOT NULL, [StudentName] NVARCHAR(50) NOT NULL, [DepartmentId] INTEGER NULL, [DateOfBirth] DATE NULL ); CREATE TABLE [Subjects] ( [SubjectId] INTEGER NOT NULL PRIMARY KEY, [SubjectName] NVARCHAR(50) NOT NULL ); CREATE TABLE [Marks] ( [StudentId] INTEGER NOT NULL, [SubjectId] INTEGER NOT NULL, [Mark] INTEGER NULL );
O cรณdigo acima criarรก quatro tabelas da seguinte forma:
- โDepartamentosโ tabela com as seguintes colunas:
- "ID do departamentoโum nรบmero inteiro indica o ID do departamento e รฉ declarado como CHAVE PRIMรRIA (explicado posteriormente na seรงรฃo Restriรงรตes de coluna).
- "Nome do departamentoโ- um nome de string para o departamento e nรฃo permite valores nulos usando a restriรงรฃo NOT NULL.
- "EstudantesโTabela com as seguintes colunas:
- "Identidade estudantilโUm nรบmero inteiro e รฉ declarado como CHAVE PRIMรRIA.
- "Nome do alunoโ โ o nome do aluno e nรฃo permite um valor nulo usando a restriรงรฃo NOT NULL.
- "ID do departamentoโNรบmero inteiro que se refere ao ID do departamento na coluna ID do departamento na tabela de departamentos.
- "Data de nascimentoโA data de nascimento do aluno.
- "AssuntosโTabela com as seguintes colunas:
- "AssuntoIdโUm nรบmero inteiro e รฉ declarado como CHAVE PRIMรRIA.
- "Nome do tรณpicoโum valor de string e nรฃo permite valores nulos.
- โMarcasโ tabela com as seguintes colunas:
- "Identidade estudantilโInteiro indica uma identificaรงรฃo de aluno.
- "AssuntoIdโInteiro indica um ID de assunto.
- "MarkโA nota que um aluno obtรฉm em uma disciplina especรญfica tambรฉm รฉ inteira e permite valores nulos.
- Salve o arquivo em SQLite as "SQLiteTutoriaisDB.sqlโ no mesmo local onde sqlite3.exe estรก localizado.
- Abra cmd.exe e navegue atรฉ o diretรณrio onde sqlite3.exe estรก localizado.
- Escreva o seguinte comando:
sqlite3 SQLiteTutorialsDB.db < SQLiteTutorialsDB.sql
- Entรฃo, um novo banco de dados "SQLiteTutoriaisDBโ deve ser criado e o arquivo "SQLiteTutoriaisDB.dbโ estarรก localizado no mesmo diretรณrio. Como segue:
- Vocรช pode garantir que esta tabela seja criada abrindo o banco de dados que acabamos de criar assim:
.open SQLiteTutorialsDB.db
- Em seguida, escreva o seguinte comando:
.tables
- Este comando lhe darรก a lista de tabelas no โSQLiteTutoriaisDBโ, e vocรช deverรก ver as quatro tabelas que acabamos de criar:
SQLite Banco de dados de backup
Para fazer backup de um banco de dados, vocรช deve abrir esse banco de dados primeiro da seguinte maneira:
- Navegar para "C:\sqliteโ pasta e clique duas vezes em sqlite3.exe para abri-lo.
- Abra o banco de dados usando a seguinte consulta
.open c:/sqlite/sample/SchoolDB.db
este comando abrirรก um banco de dados localizado no seguinte diretรณrio โc:/sqlite/amostra/โ
- Se estiver no mesmo diretรณrio onde sqlite3.exe estรก localizado, vocรช nรฃo precisa especificar um local, como este:
.open SchoolDB.db
- Entรฃo, para fazer backup de um banco de dados, escreva o seguinte comando:
- Isso farรก backup de todo o banco de dados em um novo arquivo โEscolaDB.dbโ no mesmo diretรณrio:
.backup SchoolDB.db
- Se vocรช nรฃo encontrar nenhum erro apรณs executar esse comando, isso significa que o backup foi criado com sucesso.
SQLite Soltar banco de dados
Ao contrรกrio de outros sistemas de gerenciamento de banco de dados, nรฃo existe DROP DATABASE SQLite comando. Se vocรช quiser descartar o banco de dados SQLite, tudo que vocรช precisa fazer รฉ excluir o arquivo do banco de dados.
Observaรงรตes:
- Vocรช nรฃo pode criar dois bancos de dados no mesmo local com o mesmo nome, o nome do banco de dados รฉ exclusivo no mesmo diretรณrio.
- Os nomes dos bancos de dados nรฃo diferenciam maiรบsculas de minรบsculas.
- Nรฃo hรก privilรฉgios necessรกrios para criar os bancos de dados.








