SQLite Banco de dados: como criar, abrir, fazer backup e descartar arquivos
โก Resumo Inteligente
SQLite Os bancos de dados armazenam um conjunto de dados completo em um รบnico arquivo leve, sem necessidade de servidor, instalaรงรฃo ou configuraรงรฃo. A ferramenta de linha de comando sqlite3 cria, abre, preenche, faz backup e remove esses arquivos de banco de dados diretamente de uma simples sessรฃo de terminal.

SQLite Os bancos de dados sรฃo muito leves. Ao contrรกrio de outros sistemas de banco de dados, nenhuma configuraรงรฃo ou instalaรงรฃo รฉ necessรกria para comeรงar a trabalhar em um banco de dados. SQLite banco de dados. Tudo que vocรช precisa รฉ do SQLite biblioteca, que tem menos de 500 KB, para que vocรช possa comeรงar a trabalhar com SQLite bancos de dados e tabelas diretamente.
SQLite CRIAR banco de dados
Ao contrรกrio de outros sistemas de gerenciamento de banco de dados, nรฃo existe um comando CREATE DATABASE em SQLiteVeja como vocรช pode criar um novo banco de dados:
- Abra o Windows Para abrir a ferramenta de linha de comando (cmd.exe) no menu Iniciar, digite โcmdโ.
- A janela do cmd serรก aberta na pasta de usuรกrio padrรฃo. No meu computador, รฉ โC:\Users\MGAโ:
- No tutorial de instalaรงรฃo e pacotes, agora vocรช deve ter criado um SQLite A pasta estรก localizada no diretรณrio โCโ e o arquivo sqlite3.exe foi copiado para dentro dela.
- Em seguida, navegue atรฉ onde o sqlite3.exe estรก localizado usando o seguinte comando: SQLite linha de comando:
A seguir, apresentamos a sintaxe bรกsica do comando sqlite3 para criar um banco de dados:
sqlite3 SchoolDB.db
Isso criarรก um novo banco de dados chamado โSchoolDB.dbโ no mesmo diretรณrio onde vocรช copiou o arquivo .exe.
Se vocรช navegar atรฉ o diretรณrio โc:\sqliteโ, encontrarรก o arquivo โSchoolDB.dbโ criado, como na captura de tela a seguir:
Vocรช pode confirmar que o banco de dados foi criado digitando o seguinte: SQLite comando:
.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รช deseja criar o arquivo de banco de dados em um local especรญfico, em vez da pasta onde o sqlite3.exe estรก localizado, veja como abrir um arquivo. SQLite arquivo de banco de dados:
- Navegue manualmente atรฉ a pasta onde o arquivo sqlite3.exe estรก localizado, โC:\sqliteโ.
- Double-clique em 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 cria o banco de dados โSchoolDB.dbโ e armazena o arquivo no local especificado. O mesmo comando tambรฉm abre um banco de dados existente; portanto, executรก-lo novamente simplesmente reabre esse banco de dados.
.open c:/users/mga/desktop/SchoolDB.db
SQLite Verifica se o arquivo โSchoolDB.dbโ existe nesse local. Se existir, SQLite abre o arquivo; caso contrรกrio, um novo banco de dados รฉ criado com esse nome de arquivo.
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 da tabela e deseja criar um novo banco de dados com essas mesmas tabelas, o exemplo a seguir explica como fazer isso.
Exemplo:
Aqui criamos o banco de dados de exemplo que serรก usado ao longo deste processo. SQLite tutorial, intitulado โSQLiteTutorialsDBโ, e preencha-o com tabelas da seguinte forma:
- Abra um arquivo de texto e cole o seguinte SQLite comandos para ele:
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 cria quatro tabelas, conforme segue:
- Tabela โDepartamentosโ, com as seguintes colunas:
- โDepartmentIdโ, um ID de departamento do tipo inteiro, declarado como CHAVE PRIMรRIA.
- โDepartmentNameโ, um nome de departamento em formato de texto que nรฃo permite valores nulos (NOT NULL).
- Tabela โAlunosโ, com as seguintes colunas:
- โStudentIdโ, um nรบmero inteiro declarado como CHAVE PRIMรRIA.
- โStudentNameโ, o nome do aluno, que nรฃo permite um valor nulo.
- โDepartmentIdโ, um nรบmero inteiro que se refere ao ID do departamento na tabela Departamentos.
- โDataDeNascimentoโ, a data de nascimento do aluno.
- Tabela โAssuntosโ, com as seguintes colunas:
- โSubjectIdโ, um nรบmero inteiro declarado como CHAVE PRIMรRIA.
- โSubjectNameโ, um valor de texto que nรฃo permite valores nulos.
- Tabela de โNotasโ, com as seguintes colunas:
- โStudentIdโ, um nรบmero inteiro que indica o nรบmero de identificaรงรฃo do aluno.
- โSubjectIdโ, um nรบmero inteiro que indica o ID de um sujeito.
- "Nota", a nota que um aluno obtรฉm em uma disciplina, um nรบmero inteiro que permite valores nulos.
- Salve o arquivo como โSQLiteO arquivo โTutorialsDB.sqlโ deve estar localizado no mesmo diretรณrio que o sqlite3.exe.
- Abra o cmd.exe e navegue atรฉ o diretรณrio onde o sqlite3.exe estรก localizado.
- Escreva o seguinte comando:
sqlite3 SQLiteTutorialsDB.db < SQLiteTutorialsDB.sql
Um novo banco de dados โSQLiteO banco de dados de tutoriais (TutorialsDB) รฉ criado e o arquivo โSQLiteO arquivo โTutorialsDB.dbโ estรก localizado no mesmo diretรณrio, conforme mostrado a seguir:
Vocรช pode confirmar se as tabelas foram criadas abrindo o banco de dados que acabamos de criar:
.open SQLiteTutorialsDB.db
Em seguida, escreva o seguinte comando:
.tables
Isso fornece a lista de tabelas em โSQLiteTutorialsDBโ, e vocรช deverรก ver as quatro tabelas que acabamos de criar:
Com o banco de dados de exemplo e suas quatro tabelas configuradas, vocรช pode prosseguir para a execuรงรฃo. SQLite Consultas INSERT, UPDATE e DELETE em relaรงรฃo aos dados.
SQLite Banco de dados de backup
Para fazer backup de um banco de dados, primeiro vocรช precisa abri-lo, da seguinte forma:
- Navegue atรฉ a pasta โC:\sqliteโ e clique duas vezes em sqlite3.exe para abri-la.
- Abra o banco de dados usando a seguinte consulta:
.open c:/sqlite/sample/SchoolDB.db
Este comando abre um banco de dados localizado no diretรณrio โc:/sqlite/sample/โ.
Se estiver no mesmo diretรณrio que o sqlite3.exe, entรฃo vocรช nรฃo precisa especificar um local, assim:
.open SchoolDB.db
Em seguida, para fazer backup do banco de dados, digite o seguinte comando. Isso farรก backup de todo o banco de dados em um novo arquivo chamado โSchoolDB.dbโ no mesmo diretรณrio:
.backup SchoolDB.db
Se vocรช nรฃo vir nenhum erro apรณs executar esse comando, 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 um comando DROP DATABASE em SQLiteSe vocรช quiser inserir um banco de dados em SQLiteTudo o que vocรช precisa fazer รฉ excluir o arquivo do banco de dados.
Observaรงรตes:
- Nรฃo รฉ possรญvel criar dois bancos de dados no mesmo local com o mesmo nome; o nome do banco de dados รฉ รบnico dentro de um 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.








