Vilarejo PK2P
Bem-vindo ao fórum Vilarejo PK2P! O fórum oficial do canal Press Key to Play do Youtube!

Participe do fórum, é rápido e fácil

Vilarejo PK2P
Bem-vindo ao fórum Vilarejo PK2P! O fórum oficial do canal Press Key to Play do Youtube!
Vilarejo PK2P
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Grupo para reunir as pessoas que acompanham os vídeos no canal Press Key to Play e discutir os assuntos abrangidos pelo Blog PK2P.

Últimos assuntos

» RPG de Mesa: A fronteira Volume 4: O Castelo Owlrick. (D&D5e)
por Ariano 10/12/2020, 23:18

» [tutorial] hash em C/C++ com openssl
por kodo no kami 21/9/2020, 13:37

» ping lista grafico
por kodo no kami 24/7/2020, 07:53

» [Discord] Campanha de RPG D-cyber
por Jonatan15 17/7/2020, 11:11

» [tradução] 1869 (msdos)
por kodo no kami 26/6/2020, 13:43

» [source] exemplo filtro mediano
por kodo no kami 1/6/2020, 00:24

» [tutorial] criar filtro nas imagens (python)
por kodo no kami 22/5/2020, 19:29

» Wireless IDS Sagemcom
por kodo no kami 22/4/2020, 23:50

» [source] detectar dispositivos no wifi (sagemcom)
por kodo no kami 9/3/2020, 20:25

» [tutorial] wla assemblador (65xx, 68xx, z80, 8008, 8080 e huc6280)
por kodo no kami 2/2/2020, 16:42


Você não está conectado. Conecte-se ou registre-se

[tutorial] importar csv no sqlite3

Ir para baixo  Mensagem [Página 1 de 1]

kodo no kami

kodo no kami

Galera nesse tutorial vamos aprender como importar arquivos csv para o sqlite3 usando a linha de comando, a vantagem de voce importar um arquivos csv é a propria consulta dos dados, um arquivo csv a consulta teria que ser feita linha a linha diferente do que ocorre em um banco de dados relacional onde tem as colunas para cada dado. Outra vantagem é a forma como podemos fazer essa consulta, no csv normalmente voce vai caçar em cada linha um determinado trecho sendo que essa busca é feita pela a aplicação, por outro lado no sqlite voce pode usar a linguagem SQL e manipular cada coluna filtrando da forma que bem entender, sem dizer que a propria consulta é trabalho do banco de dados e não da aplicação (no caso a aplicação apenas diz como deve ser feita a busca e manipula o retorno dela). Os arquivos csv são textos puros onde temos um separador a cada dado indicando cada coluna (normalmente é o virgula), a cada nova linha seria uma entidade diferente. No exemplo a baixo temos o id, usuario e o ip de um csv ficticio.

Código:
1,kodo,192.168.1.9
2,sir.rafiki,192.168.1.6
3,s1m0n,192.168.1.50
4,hefest0,192.168.1.47

[tutorial] importar csv no sqlite3 05qdG5Z

vamos abrir ou criar um novo db com o sqlite3, para isso digitamos sqlite3 seguido do nome do db (caso esse db não exista sera criado um novo)

Código:
sqlite3 kodo.db


[tutorial] importar csv no sqlite3 7hDvJek

agora temos que criar a tabela onde vamos armazenar aquele csv (no meu caso vou chamar a tabela de eofclub por causa dos nomes que vou armazenar nela), essa tabela precisa ter a mesma quantidade de colunas do csv (temos que respeitar os tipos de dados tambem ~ isso melhora a performance do nosso db). Como na primeira coluna daquele csv tem apenas numeros podemos criar uma coluna numerica la, na segunda e na terceira são strings podemos criar uma varchar com tamanhos especificos

Código:
create table eofclub (id integer, nome varchar(50), ip varchar(20));

[tutorial] importar csv no sqlite3 8gO8xWm

mudamos o modo para csv, para isso usamos o comando .mode csv. As vezes o arquivo csv esta utilizando um delimitador diferente do virgula, nesse caso usamos tambem o .separator especificando ele

Código:
.mode csv

para importar usamos o comando .import seguido do arquivo que vamos importar e por fim a tabela onde vamos armazenar ele

Código:
.import kodo.csv eofclub

[tutorial] importar csv no sqlite3 UEBFr7A

pronto foi importado com sucesso, agora podemo usar o select para listar aquela tabela ou fazer buscas mais precisas filtrando com where ou qualquer outra coisa que a linguagem SQL nos permita

Código:
select * from eofclub;

[tutorial] importar csv no sqlite3 CddaJPX

ate um proximo tutorial galera, minna-san sayonara \o

by kodo no kami

https://eofclub.in/forum

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos