Iniciando com o SQLite

Conheça o SQLite, um gerenciador de banco de dados rápido e que gera apenas um arquivo. Aqui veremos como instalá-lo no Linux ou Windows e em seguida como utilizá-lo via console de comando ou através do PHP.

[ Hits: 121.653 ]

Por: Rodrigo Urbinati Maia em 22/07/2004


Criando o banco de dados



Para criar o banco de dados utilize o seguinte comando:

# sqlite /dados/banco.db

Com isso ele cria um banco de dados com o nome banco.db dentro da pasta /dados/ e já vai para seu console:

sqlite>

É no console que você executará seus comandos SQL.

Exemplo:

sqlite> CREATE TABLE usuarios (
sqlite> Nome VARCHAR(100),
sqlite> Email VARCHAR(100)
sqlite> );

Vamos inserir alguns registros:

sqlite> INSERT INTO usuarios VALUES ("Ana Paula", "ana_paula@dominio.com.br");
sqlite> INSERT INTO usuarios VALUES ("Rodrigo", "rodrigo@dominio.com.br");

Para saber mais digite:

sqlite> .help

O Windows segue o mesmo padrão, só que os comandos são no prompt do DOS.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação (Linux e Windows)
   3. Criando o banco de dados
   4. Um exemplo com o PHP
   5. Conclusão
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Relato de experiência: contribuição para tradução de um artigo da Wikipédia

Instalando o tora (toolkit for oracle) no Slackware 10.2

Apache Cassandra NoSQL, uma tecnologia emergente

Banco de dados e Cloud Computing, melhor opção?

Desafios da Segurança de Informação

  
Comentários
[1] Comentário enviado por jragomes em 22/07/2004 - 23:29h

artigo ficou legal. acho que poderia dar uma extendida qto a performance e quais vantagens ele tem sobre o mysql, e coisas como se tem stored procedure, trigger, se aceita o padrão sql-ansi normalmente ou se tem algumas coisas próprias. Mas no todo, como introdução, o artigo ficou bem legal. Parabéns

[2] Comentário enviado por redstyle em 22/07/2004 - 23:53h

Obrigado pelo comentário.

Segundo o site www.sqlite.org , existem casos que ele é até 2 vezes mais rápido que o MySQL e PostGreSQL.

Sobre stored procedure eu não sei nada.

Ele tem Trigger de uma olhada aqui : http://www.sqlite.org/lang.html#createtrigger

Ele aceita o padrão sql-ansi para maiores informações acesse : http://www.sqlite.org/lang.html

[]'s

Rodrigo Urbinati Maia.

[3] Comentário enviado por wronieri em 23/07/2004 - 00:49h

Cara muito bom seu artigo uma dúvida tem como fazer a dobradinha sqlite + java? e onde posso encontrar documentação sobre ele?

[4] Comentário enviado por redstyle em 23/07/2004 - 01:35h

Blz..

Ainda não conheço e programo em java mas pelo que ví já tem integração, mais está em fase experimental.
Dei uma olhada no google e achei estes links.

http://www.ch-werner.de/javasqlite/overview-summary.html

http://www.eprometeus.com/testi/402fb90facb35/ARTICOLI/ARTICOLI/SQLlite,_la_risposta_Open_Source_ad_...

[]'s

[5] Comentário enviado por jeffestanislau em 23/07/2004 - 16:49h

Hehehehe...
Cara show de bola seu artigo, tava precisando criar um projetinho no qual tinha um problema de instalar um banco de dados local, pois o usuário usa o windows e tava na dúvida se colocava o mysql ou o sql-serve (que geraria ônus ao cliente) e o sqlite já caiu matando no peito e mandando pra rede... rs rs rs, será excelente para essa aplicação...

Parabéns!!!


[6] Comentário enviado por nuxli em 25/07/2004 - 13:58h

Eu ja uso SQLite a algum tempo para fazer programas.
Fica muito bom as combinacoes:
PHP-GTK + SQLite
Python + SQLite

Para programas onde a intalacao do mysql e inviavel ou ate mesmo impossivel o SQLite e muito util, so acho que esta faltando um ferramente de Design para o SQLite, acredito que um phpSQLiteAdmin ficaria show de bola...

[7] Comentário enviado por cbo em 28/07/2004 - 22:58h

Galera estive provando um Front-End que encontrei e creio que é a ferramenta que faltava para que o SQLite estivesse completo.

https://sourceforge.net/projects/sqlitemanager/

[8] Comentário enviado por androle em 06/10/2004 - 18:35h

Parabéns, muito bom o artigo.

Veja só, achei um editor bem legal para o sqlite. Como eu testei vários até achar esse e perdi um certo tempo, aqui vai o link, de repente alguém mais gosta:

http://sqlitebrowser.sourceforge.net

E sobre um phpsqliteadmin, já existe, até já instalei. É bem legal.
http://phpsqliteadmin.sourceforge.net

[]'s

[9] Comentário enviado por thiagosc em 04/11/2004 - 15:45h

Parabéns pelo artigo estava procurando realmente isso hoje e caiu como uma luva mas.... Novamente parabéns !!!

Um abraço

Thiago Christofoli

[10] Comentário enviado por emiliocordova em 30/11/2004 - 09:32h

Gostei do artigo e dos comentarios pois me ajudaram a resolver algumas pendencias que tinha para dsenvolvr meu projeto em Delphi.
No entanto gostaria de saber se este BD Sqlite é multi-usuario igual aos free encontrados na internet?

[]´s

Emilio
emiliocpd@gmail.com

[11] Comentário enviado por redstyle em 30/11/2004 - 23:27h

Emilio,
o SQLITE é, vamos dizer, como um arquivo .mdb do access.
Ou seja não precisa de um usuário e senha para poder "conectar" no banco de dados. Porem você pode definir as permissões (no sistema operacional) dos arquivos .db para somente um usuário poder modifica-lo. Ou pode definir um diretório onde o usuário pode criar seus bancos.
Acredito que daqui algum tempo os servidores de hospedagem já disponibilizaram o sqlite para criar sites dinâmicos junto com o php.
Abraços.

Rodrigo Urbinati Maia

[12] Comentário enviado por DominguesServer em 27/12/2004 - 08:58h

Achei muito bom o artigo e gostaria de sugerir q você fizesse um para iniciantes em Banco de Dados com SQLITE, no meu caso uso Linux e Windows, mas ainda estou engatinhando no mundo BD...

[13] Comentário enviado por Ti_j@der em 31/12/2004 - 03:15h

Estou com o DominguesServer da uma força p gente q ta começando!!!

[14] Comentário enviado por ulbj05 em 06/01/2006 - 10:56h

Parabens pelo artigo...está muito bom. Eu já tinha entrado no site do SQLite uma vez só para me informar um pouco sobre este banco. Não tive coragem de baixar o banco porque pelo que entendi não dá para fazer uma aplicação Cliente-Servidor com ele, ou seja, acessar o banco de uma aplicação cliente em outra máquina. Estou usando o Kurumin 5.1 e estava tentando instalar o MySql por causa disso. Se o SQLite conseguir rodar aplicativos com a arquitetura Cliente-Servidor eu deixo o MySql de lado e pego o SQLite. Novamente Parabens pelo artigo...está muito bom!!!

[15] Comentário enviado por fernandoamador em 13/02/2006 - 13:45h

Ótimo artigo...Parabéns!!!

[16] Comentário enviado por balani em 27/08/2006 - 00:11h

Artigo muito bom, vc sabe de alguma solução para rodar mssql no linux?

[17] Comentário enviado por _Edu_ em 11/10/2006 - 01:19h

Velho, eu achei interessante esse artigo, é a primeira vez que vejo falar de sqlite, e tentei implementar aqui em casa. Infelizmente não consigo usar de maneira alguma. Estou com o interpretador php e o sqlite e não consigo atraves de linha de comando no dos me conectar ao banco. Apenas mudando as linhas que vc comentou do php.ini, não foi suficiente para eu conseguir usar a extensão do sqlite... Dá um erro tipo:

Warning: PHP Startup: Unable to load dynamic library 'd:\php\ext\php_sqlite.dll' - Não é possível encontrar um dos arquivos de biblioteca necessário para executar esse aplicativo. in Unknown on line 0

Ele não encontra num sei qual arquivo, o caminho está certo, o php_sqlite.dll está presente..mas ele não baixa a pourra da biblioteca!!

Tentei mudar a linha do extension_dir pra tudo quanto é jeito, relativo, absoluto e nada, tentei mudar a dll de lugar, tentei mudar o caminho, mudei a barra para barra contraria e nada...

Mew..não sei o que fazer mais..estou tentando usar apenas o interpretador php e o sqlite para me conectar num bd, isso não é possivel? preciso ainda instalar um servidor tipo apache?


Abraços

[18] Comentário enviado por asdfool em 05/01/2011 - 17:29h

Artigo muito bom, parabéns.
Um complemento: o FireFox tem um complemento para gerenciamento do sqlite: https://addons.mozilla.org/pt-BR/firefox/addon/5817/

[19] Comentário enviado por vijaydeveloper em 19/02/2019 - 08:21h

This is an informative article, You can add a few more resources from here: https://hackr.io/tutorials/learn-sqlite


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts