Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Aprenda a usa SQLite em Python

License

NotificationsYou must be signed in to change notification settings

Flaviano-Rodrigues/Tutorial-SQLite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GitHub forksGitHub Repo starsGitHub watchersGitHub code size in bytesGitHub repo file count

Sim, Python tem um banco de dadosnativo sem a necessidade de instalarnada, e vamos aprender a usar ele.


Me chamoFlaviano, souDesenvolvedor Full-Stack e estou aqui para te ensinar a usar oSQLite. Banco de Dados nativo do Python.

Sobre mim



Iniciando o código:


Primeiro importe o módulosqlite3:

importsqlite3assl

Aqui chamamos ele desl para facilitar a digitação. Mas você pode chamar de qualquer nome.



Agora vamos criar uma conexão com o banco de dados:

banco=sl.connect('banco.db')

Aqui criamos uma variável chamadabanco e usamos o métodoconnect() para criar uma conexão com o banco de dados. O métodoconnect() recebe como parâmetro o nome do banco de dados, que no caso ébanco.db. Se o banco de dados não existir, ele será criado.



Banco criado, agora vamos criar uma tabela:

Tabela é como costumamos chamar as "pastas" do banco de dados.

withbanco:banco.execute("""        CREATE TABLE USER (            id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,        name TEXT,        age INTEGER    );    """)

Aqui usamos o métodoexecute() para executar o comando SQL. O comando SQL é uma linguagem de consulta estruturada, usada para criar, modificar e extrair dados de um banco de dados relacional.

Usamos também oCREATE TABLE USER para criar uma tabela chamadaUSER. Dentro dos parênteses colocamos os campos da tabela, que no caso sãoid,name eage. O campoid é um campoúnico enão nulo, e éauto incrementado. O camponame é um campo do tipoTEXT e o campoage é um campo do tipoINTEGER.



Agora vamos inserir dados na tabela:

sql='INSERT INTO USER (id, name, age) values(?, ?, ?)'data= [    (1,'Flaviano',18),    (2,'Bob',22),    (3,'Chris ',23)]withbanco:banco.executemany(sql,data)

Atribuímos a variávelsql o comando SQL para inserir dados na tabela. O? é umplaceholder, que é um espaço reservado para um valor que será inserido posteriormente.

Já a variáveldata é uma lista de tuplas. Cada tupla representa uma linha que será inserida na tabela conténdo os valores que serão inseridos. No caso, a primeira tupla contém os valores1,Flaviano e18, a segunda tupla contém os valores2,Bob e22 e a terceira tupla contém os valores3,Chris e23.



Agora vamos selecionar os dados da tabela:

withbanco:data=banco.execute('SELECT * FROM USER')forlinhaindata:print(linha)

Atribuímos a variaveldata um execute do banco com o valorSELECT * FROM USER para selecionar todos os dados da tabelaUSER e usamos umfor para percorrer a variáveldata e imprimir cada linha.


Resultado:
(1,'Flaviano',18)(2,'Bob',22)(3,'Chris ',23)

Comandos SQL Usados Nesse Tutorial:
  • O* significa que queremos selecionar todos os campos da tabela.
  • OSELECT é o comando SQL para selecionar dados de uma tabela.
  • OFROM é o comando SQL para selecionar a tabela que queremos selecionar os dados.

Outros comandos SQL existentes:
  • OWHERE é o comando SQL para selecionar os dados que queremos selecionar.
  • OORDER BY é o comando SQL para ordenar os dados selecionados.
  • OLIMIT é o comando SQL para limitar a quantidade de dados selecionados.
  • OHAVING é usado para especificar uma condição para os dados agrupados.
  • OGROUP BY é usado para agrupar os dados selecionados.
  • ODISTINCT é usado para selecionar apenas valores distintos.
  • OAS é usado para renomear um campo ou tabela.
  • OBETWEEN é usado para selecionar valores dentro de um intervalo.
  • OIN é usado para selecionar valores dentro de uma lista.
  • OLIKE é usado para selecionar valores com base em um padrão.
  • ONOT é usado para negar uma condição.
  • OOR é usado para especificar uma condição alternativa.
  • OAND é usado para especificar múltiplas condições.




Conclusão:

Esse foi um tutorial bem simples, mas espero que tenha ajudado você a entender um pouco mais sobre oSQLite. Se você tiver alguma dúvida, pode perguntar nos comentários. Se você gostou do tutorial, deixe um like e compartilhe com seus amigos. Até a próxima! :D



Lincença:

GPL-3.0

About

Aprenda a usa SQLite em Python

Topics

Resources

License

Stars

Watchers

Forks

Languages


[8]ページ先頭

©2009-2025 Movatter.jp