Como baixar e instalar SQLite on Windows

โšก Resumo Inteligente

SQLite Oferece um mecanismo de banco de dados leve e sem servidor que funciona em toda a plataforma. Windows, Linux e macOSEste guia explica como baixar pacotes de instalaรงรฃo, configurar o shell de linha de comando, instalar um gerenciador grรกfico e criar um banco de dados de exemplo.

  • ๐Ÿ”˜ Pacote de Instalaรงรฃo: Oficial SQLite suporte de pacotes WindowsLinux, macOS, Windows Distribuiรงรตes do Phone 8, .NET e cรณdigo-fonte.
  • โ˜‘๏ธ Ferramenta CLP: O programa de linha de comando รฉ distribuรญdo como sqlite3.exe, permitindo a criaรงรฃo de bancos de dados, o gerenciamento de esquemas e a execuรงรฃo de SQL a partir de um terminal.
  • โœ… Banco de dados de exemplo: Um esquema TutorialsSampleDB com Departamentos, Alunos, Testes e Notas demonstra chaves estrangeiras e dados iniciais.
  • ๐Ÿงช Gerenciador de GUI: SQLite O Studio รฉ um gerenciador portรกtil e de cรณdigo aberto que importa e exporta arquivos CSV, HTML, PDF e JSON.
  • ๐Ÿ› ๏ธ Plataforma cruzada: Binรกrios prรฉ-compilados para Linux, Mac OS X, .NET e Windows Suporte em tempo de execuรงรฃo para diversos cenรกrios de implantaรงรฃo.

Como baixar e instalar SQLite

SQLite Oferece diversos pacotes de instalaรงรฃo, dependendo do sistema operacional. Tambรฉm fornece APIs para uma ampla variedade de linguagens de programaรงรฃo.

Baixe e instale SQLite Instalador de pacotes

Pacotes de instalaรงรฃo disponรญveis para Windows 10 usuรกrios:

De SQLite website oficialAbra a seรงรฃo de downloads. A captura de tela a seguir mostra as diferentes opรงรตes. SQLite pacotes de instalaรงรฃo para Windows:

Baixe e instale SQLite

O programa shell de linha de comando:

O pacote de download destacado รฉ chamado de Programa de linha de comando (CLP)O CLP รฉ um aplicativo de linha de comando que permite acessar o SQLite sistema de gerenciamento de banco de dados e todos os recursos de SQLite. Usando o CLP, vocรช pode criar e gerenciar o SQLite banco de dados, e รฉ a ferramenta utilizada ao longo deste passo a passo.

  • DLL de 32 bits (x86): A SQLite Biblioteca principal do sistema de banco de dados para plataformas x86.
  • DLL de 64 bits (x64): A SQLite Biblioteca principal do sistema de banco de dados para plataformas x64.

Instalando o programa de linha de comando (CLP) em sua mรกquina

Os passos a seguir mostram como instalar o Programa de Linha de Comando (CLP) em sua mรกquina:

Passo 1) Baixe o pacote destacado na imagem anterior para o seu computador. ร‰ um zip arquivo.

Passo 2) Extracno arquivo zip. Vocรช encontrarรก sqlite3.exe no extracPasta Ted, conforme mostrado abaixo:

Instalando o programa de linha de comando

Passo 3) Abra Meu Computador e clique duas vezes na partiรงรฃo. "C" para navegar atรฉ ele:

Instalando o programa de linha de comando

Passo 4) Crie um novo diretรณrio chamado sqlite:

Instalando o programa de linha de comando

Passo 5) exemplar sqlite3.exe nele. Este รฉ o executรกvel usado para executar SQLite consultas:

Instalando o programa de linha de comando

Existem pacotes adicionais para diferentes finalidades. Eles nรฃo sรฃo obrigatรณrios, mas vocรช pode precisar deles em sistemas operacionais diferentes do seu sistema operacional. WindowsVocรช pode obter o Linux ou versรฃo Mac OS do SQLite como necessรกrio.

Vocรช tambรฉm pode obter a documentaรงรฃo ou o cรณdigo-fonte na mesma pรกgina. APIs estรฃo disponรญveis para Windows Telefone 8, .NET e outros linguagens de programaรงรฃo.

Aqui estรฃo alguns pacotes adicionais para diferentes finalidades:

  • A fonte Code e fonte alternativa Code Formatos โ€“ a fonte completa que compรตe SQLite.
  • A documentaรงรฃo โ€“ SQLite Documentaรงรฃo em pรกginas HTML. ร‰ a mesma documentaรงรฃo online, mas pode ser baixada para leitura offline.
  • Binรกrios prรฉ-compilados para Linux.
  • Binรกrios prรฉ-compilados para Mac OS X (x86).
  • Binรกrios prรฉ-compilados para Windows Telefone 8 โ€“ SDK e componentes para construรงรฃo Windows Aplicativos do iPhone 8 que usam SQLite bases de dados.
  • Binรกrios prรฉ-compilados para Windows Runtime โ€“ SDK e componentes para compilaรงรฃo Windows Aplicativos de tempo de execuรงรฃo que se conectam a SQLite bases de dados.
  • Binรกrios prรฉ-compilados para .NET โ€“ um conjunto de DLLs e bibliotecas .NET que vocรช pode usar em aplicativos .NET para se conectar a SQLite bases de dados.

SQLite Studio โ€“ Gerente e Administraรงรฃo

Muitos SQLite As ferramentas de gestรฃo facilitam o trabalho com SQLite facilitar a criaรงรฃo e o gerenciamento de bancos de dados. Em vez de criar e gerenciar bancos de dados a partir da linha de comando, essas ferramentas oferecem uma interface grรกfica para a criaรงรฃo e administraรงรฃo de bancos de dados.

SQLite Estรบdio: um aplicativo portรกtil que nรฃo requer instalaรงรฃo. Ele suporta ambos SQLite3 e SQLite2. Vocรช pode importar e exportar dados facilmente para formatos como CSV, HTML, PDF e JSON. ร‰ de cรณdigo aberto e suporta Unicode.

SQLite Studio - Gerente e Administraรงรฃo

Apresentando banco de dados de exemplo

Os passos a seguir criam o banco de dados de exemplo que serรก referenciado ao longo da sรฉrie:

Passo 1) Abra um arquivo de texto e cole os seguintes comandos nele:

CREATE TABLE [Departments] (
    [DepartmentId] INTEGER  NOT NULL PRIMARY KEY,
    [DepartmentName] NVARCHAR(50)  NULL
);
INSERT INTO Departments VALUES(1, 'IT');
INSERT INTO Departments VALUES(2, 'Physics');
INSERT INTO Departments VALUES(3, 'Arts');
INSERT INTO Departments VALUES(4, 'Math');

CREATE TABLE [Students] (
    [StudentId] INTEGER  PRIMARY KEY NOT NULL,
    [StudentName] NVARCHAR(50) NOT NULL,
    [DepartmentId] INTEGER  NULL,
    [DateOfBirth] DATE NULL,
    FOREIGN KEY(DepartmentId) REFERENCES Departments(DepartmentId)
);
INSERT INTO Students VALUES(1, 'Michael', 1, '1998-10-12');
INSERT INTO Students VALUES(2, 'John', 1, '1998-10-12');
INSERT INTO Students VALUES(3, 'Jack', 1, '1998-10-12');
INSERT INTO Students VALUES(4, 'Sara', 2, '1998-10-12');
INSERT INTO Students VALUES(5, 'Sally', 2, '1998-10-12');
INSERT INTO Students VALUES(6, 'Jena', NULL, '1998-10-12');
INSERT INTO Students VALUES(7, 'Nancy', 2, '1998-10-12');
INSERT INTO Students VALUES(8, 'Adam', 3, '1998-10-12');
INSERT INTO Students VALUES(9, 'Stevens', 3, '1998-10-12');
INSERT INTO Students VALUES(10, 'George', NULL, '1998-10-12');

CREATE TABLE [Tests] (
    [TestId] INTEGER NOT NULL PRIMARY KEY,
    [TestName] NVARCHAR(50) NOT NULL,
    [TestDate] DATE NULL
);
INSERT INTO [Tests] VALUES(1, 'Mid Term IT Exam', '2015-10-18');
INSERT INTO [Tests] VALUES(2, 'Mid Term Physics Exam', '2015-10-23');
INSERT INTO [Tests] VALUES(3, 'Mid Term Arts Exam', '2015-10-10');
INSERT INTO [Tests] VALUES(4, 'Mid Term Math Exam', '2015-10-15');

CREATE TABLE [Marks] (
    [MarkId] INTEGER NOT NULL PRIMARY KEY,
    [TestId] INTEGER NOT NULL,
    [StudentId] INTEGER  NOT NULL,
    [Mark] INTEGER  NULL,
    FOREIGN KEY(StudentId) REFERENCES Students(StudentId),
    FOREIGN KEY(TestId) REFERENCES Tests(TestId)
);

INSERT INTO Marks VALUES(1, 1, 1, 18);
INSERT INTO Marks VALUES(2, 1, 2, 20);
INSERT INTO Marks VALUES(3, 1, 3, 16);
INSERT INTO Marks VALUES(4, 2, 4, 19);
INSERT INTO Marks VALUES(5, 2, 5, 14);
INSERT INTO Marks VALUES(6, 2, 7, 20);
INSERT INTO Marks VALUES(7, 3, 8, 20);
INSERT INTO Marks VALUES(8, 3, 9, 20);

Passo 2) Salve o arquivo como TutorialsSampleDB.sql no diretรณrio C:\sqlite.

Passo 3) Abra o Windows Ferramenta de linha de comando (cmd.exe) do menu Iniciar por typing cmd e pressionando Enter.

Passo 4) Ele abre no caminho padrรฃo, entรฃo navegue atรฉ o C:\sqlite pasta criada anteriormente executando o comando cd โ€œC:\sqliteโ€:

Apresentando banco de dados de exemplo

Passo 5) Execute o seguinte comando:

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

O comando deve ser concluรญdo com sucesso, sem exibir nenhuma saรญda, conforme mostrado na captura de tela a seguir:

Apresentando banco de dados de exemplo

Passo 6) O arquivo de banco de dados TutoriaisSampleDB.db agora aparece no diretรณrio C:\sqlite:

Apresentando banco de dados de exemplo

Perguntas Frequentes

Nรฃo. SQLite O arquivo รฉ enviado como um arquivo zip portรกtil. Vocรช simplesmente o extrai.tracBaixe o arquivo sqlite3.exe e copie-o para qualquer pasta, como C:\sqlite. Nรฃo รฉ necessรกrio instalar o arquivo nem ter privilรฉgios elevados, o que facilita o processo. SQLite Fรกcil de implantar em ambientes restritos.

O CLP รฉ um shell de linha de comando para executar instruรงรตes SQL diretamente em um arquivo de banco de dados. SQLite O Studio รฉ um gerenciador grรกfico que permite navegar por tabelas, editar dados e importar ou exportar para os formatos CSV, JSON, HTML e PDF.

Sim. Os assistentes de codificaรงรฃo de IA modernos podem produzir SQLite O DDL รฉ gerado a partir de uma descriรงรฃo em inglรชs simples. Ele cria instruรงรตes CREATE TABLE, sugere tipos de coluna, adiciona chaves primรกrias e estrangeiras e propรตe รญndices. Mesmo assim, รฉ recomendรกvel revisar a saรญda para garantir sua correรงรฃo antes de executรก-la em produรงรฃo.

Assistentes de IA analisam erros de sintaxe SQL, sugerem melhorias no EXPLAIN QUERY PLAN e reescrevem consultas lentas. Eles identificam รญndices ausentes, recomendam alteraรงรตes na ordem de junรงรฃo e explicam resultados inesperados de junรงรตes ou agregaรงรตes, ajudando a resolver problemas.ping Os desenvolvedores resolvem problemas muito mais rapidamente do que a inspeรงรฃo manual.

Qualquer pasta funciona, mas C:\sqlite รฉ uma convenรงรฃo comum. Colocar o executรกvel em uma pasta dedicada facilita o gerenciamento dos arquivos de banco de dados junto com o binรกrio, e vocรช pode adicionar a pasta ao PATH para que o sqlite3 esteja disponรญvel em qualquer linha de comando.

Resuma esta postagem com: