SQLite é um RDBMS leve, pequeno e independente em uma biblioteca C. Bancos de dados populares como MySql , PostgreSQL , etc. funcionam no modelo cliente-servidor e possuem um processo dedicado executando e controlando todos os aspectos da operação do banco de dados.
Mas SQLite não tem nenhum processo em execução e não tem modelo cliente-servidor. SQLite DB é simplesmente um arquivo com .sqlite3/.sqlite/.db extensão. Cada linguagem de programação tem uma biblioteca para suportar SQLite.
Você pode encontrar o SQLite sendo usado em
- Navegadores da Web (Chrome, Safari, Firefox).
- MP3 players, decodificadores e aparelhos eletrônicos.
- Internet das coisas (IoT).
- Dispositivos Android, Mac, Windows, iOS e iPhone.
Há muito mais áreas em que o SQLite é usado. Cada smartphone do mundo tem centenas de SQLite arquivos de banco de dados e há mais de um trilhão de bancos de dados em uso ativo. Isso é muito grande em números.
Instalar SQLite no Ubuntu
Configurando o SQLite é simples comparado a outros bancos de dados populares como MySql , Postgresql , etc. Primeiro, atualize o apt-cache executando o seguinte comando.
$ sudo apt update
Agora verifique se há algum SQLite pacotes disponíveis no apt repositório executando o seguinte comando.
$ sudo apt-cache search sqlite
Para instalar o pacote execute o seguinte comando.
$ sudo apt install sqlite3
Você pode validar a instalação iniciando o sqlite sessão executando o comando a seguir.
$ sqlite3
Você pode ver na imagem acima SQLite3 foi instalado e executado com sucesso com a versão 3.33.0. .
Criar banco de dados e tabela SQLite
O banco de dados é simplesmente armazenado como um arquivo em seu sistema de arquivos local. Você pode criar um banco de dados ao iniciar a sessão sqlite mencionando o nome do banco de dados como um argumento. Se o banco de dados estiver disponível, ele abrirá o banco de dados, caso contrário, ele criará um novo banco de dados.
Se não estivermos passando o nome do banco de dados como argumento, um banco de dados temporário na memória será criado, que será excluído assim que a sessão for encerrada. Aqui eu não tenho nenhum banco de dados, então criarei um novo banco de dados mencionando o nome do banco de dados como argumento. Assim que estiver conectado à sessão, você poderá executar o .databases comando para ver qual arquivo está anexado ao banco de dados.
$ sqlite3 /home/tecmint/test # creating test db in /home/tecmint sqlite> .databases # To see which database session is connected
Agora vamos criar uma tabela de exemplo executando as seguintes consultas.
# create table sqlite> CREATE TABLE employee( Name String, age Int); # Insert records sqlite> insert into employee(Name, age) VALUES ('Tom',25), ('Mark',40), ('Steve',35);
Você pode executar os .tables comando para listar tabelas no banco de dados.
sqlite> .tables # List tables in database sqlite> .headers on # Turn on column for printing sqlite> SELECT * FROM employee; # Selecting record from table
Instalando o navegador SQLite no Ubuntu
Agora que vimos como instalar e configurar o sqlite3 também instalaremos o sqlite browser, uma ferramenta GUI simples para gerenciar seus bancos de dados sqlite.
$ sudo apt install sqlitebrowser -y
Você pode iniciar o aplicativo a partir do menu Iniciar ou do terminal. Para iniciar a partir do terminal, execute o seguinte comando.
$ sqlitebrowser &
Desinstalar o SQLite e o navegador SQLite
Execute o seguinte comando para remover tanto SQLite e SQLite navegador.
$ sudo apt --purge remove sqlite3 sqlitebrowser
É isso para este artigo. Se você tiver algum feedback ou dicas, use a seção de comentários para publicá-lo.