Qual é a instrução SELECT no SQLITE Python?
A declaração principal que usamos para consultar um banco de dados SQLite é a cláusula selecionada. O que selecionar ou buscar é especificado na cláusula selecionada. A cláusula de From geralmente é usada com a cláusula selecionada para especificar de onde queremos acessar ou recuperar os dados.
Pré -requisito
Você deve primeiro se conectar ao banco de dados e uma tabela com linhas e colunas de dados devem estar disponíveis. Você deve estar familiarizado com o nome da tabela sqlite e os detalhes de suas colunas antes de executar o seguinte aplicativo.
Como usar a consulta selecionada em Python?
Os usuários do Python podem usar as seguintes etapas para selecionar/recuperar dados da tabela de banco de dados:
Conectando ao banco de dados SQLite
Código:
Importar SQLite3Saída:
Depois de estabelecer a conexão, passamos uma consulta para recuperar a versão do nosso banco de dados SQLite. A função “cursor.fetchall () ”foi usado para ler os resultados da consulta. Depois de terminar a tarefa, podemos usar o clsoe () e a conexão.Métodos clsoe () para fechar as conexões cursor e sqlite.
Aprendemos a se conectar ao banco de dados SQLite. Agora, precisamos de uma tabela da qual possamos recuperar dados e mostrar como usar a cláusula selecionada para atingir nosso objetivo.
Criando tabela de banco de dados AG e inserindo dados nela
Criando tabela de banco de dados AG e inserindo dados nela
Aprenderemos nesta seção como usar o Python para criar uma tabela de banco de dados SQLite em um banco de dados SQLite. Criar uma tabela é uma declaração de linguagem de definição de dados (DDL). No programa abaixo, criaremos uma tabela "aluno" no "my_db.banco de dados DB ”. As etapas fornecidas abaixo podem ser usadas para criar uma tabela no banco de dados SQLite:
Código:
Importar SQLite3Saída:
Criamos uma tabela “alunos” usando a cláusula/consulta Create Table e a executamos usando o cursor.função execute (). Em seguida, usamos a função de confirmação para garantir que as alterações do banco de dados sejam consistentes. Agora, para inserir dados em nossa tabela 'alunos', repetiremos o mesmo procedimento que fizemos para criar nossa tabela, mas desta vez usaremos uma consulta diferente. A consulta de inserção é usada para adicionar/inserir/inserir dados em uma tabela de banco de dados já existente. A cláusula de valores é usada para especificar o valor para cada linha de dados dentro da tabela. A consulta de inserção pode parecer o seguinte:
Insira na tabela (col1, col2,…) valores (val1, val2,…);Onde col1, col2 ... são os nomes das colunas e Val1, Val2 ... são os valores para cada coluna das linhas em nossa mesa.
Vamos agora adicionar alguns dados à tabela de banco de dados.
Código:
Importar SQLite3Saída:
Passamos a consulta de inserção dentro do cursor.Execute () Função e chamado de função multiplicam o tempo com dados diferentes a cada vez para inserir linhas de dados em nossa tabela de 'alunos'.
Agora vamos ver como recuperar/buscar dados da tabela SQLite usando uma instrução SELECT em Python.
Etapas para recuperar dados usando selecionar
Exemplo 1:
Aqui, usaremos a consulta selecionada para obter ou recuperar todos os dados da tabela de 'alunos'. Para isso, usaremos '*' com a instrução SELECT e usaremos o nome da tabela 'Alunos' com a declaração de From para especificar a tabela da qual queremos recuperar dados.
Código:
Importar SQLite3Saída:
Todos os dados que armazenamos ao criar a tabela são recuperados usando o programa. A consulta “Selecione * dos alunos;” é usado para obter todos os dados da tabela 'alunos'. O cursor.Função FetchAll () recuperada/buscada todas as linhas da consulta e retornou uma lista de tuplas.
Exemplo # 2:
Em vez de usar o cursor.função fetchall (), também podemos usar a função fetchMany () se quisermos uma certa quantidade de linhas apenas. Às vezes, se uma tabela tiver milhares de linhas, pode levar muito tempo para buscar todos os dados. Exigimos maior poder de processamento e armazenamento, porque devemos usar mais recursos para buscar todas as linhas. Usando o método FetchMany (tamanho) da classe cursor, podemos buscar menos linhas e melhorar a eficiência.
Código:
Importar SQLite3Saída:
Este programa é semelhante ao programa que usamos no Exemplo 1, mas a diferença é que, em vez de usar a função fetchall () que usamos fetchMany () que assume um valor inteiro como entrada para recuperar algumas linhas limitadas. Criamos uma função 'rowlimit' para passar o valor do tamanho do parâmetro para o cursor.função fetchmany (). Para recuperar três registros, o tamanho fornecido no script acima mencionado é 3. Menos linhas serão devolvidas se a tabela tiver linhas menores que o tamanho especificado.
Conclusão
Neste tutorial, vimos pela primeira vez uma introdução ao SQLite e como você pode acessar o SQLite usando o Python. O objetivo deste artigo é ensinar como podemos usar a consulta selecionada no SQLITE Python. Para recuperar dados de uma tabela de banco de dados. Primeiro discutimos como uma conexão pode ser estabelecida entre Python e Sqlite. Em seguida, explicamos como criar uma tabela de banco de dados e inserir valores nela. Então, no último, vimos como podemos usar uma consulta selecionada para recuperar todas ou um certo número de linhas com a ajuda de funções Fetchall () e FetchMany ().