Skip to main content

Biblioteca Python para gestão de bases de dados SQLite, MYSQL e PostgreSQL com maior eficiência

Project description

GESTÃO DE BANCOS DE DADOS (MYSQL | SQLITE | POSTGRESQL)

Índice da Biblioteca

  1. SQLITE
  2. MYSQL
  3. POSTGRESQL
  4. CONTRIBUIÇÃO
  5. LICENÇA

SQLITE.py

SQLITE.py é uma classe Python para interagir com bancos de dados SQLite de forma simplificada. Esta classe fornece métodos para conectar a um banco de dados, criar tabelas, inserir dados e outras operações básicas.

Índice SQLITE

  1. Instalação
  2. Uso da Classe SQLITE
    1. Métodos Disponíveis

Instalação

Não há requisitos especiais de instalação além do Python 3.6+.

Uso

Primeiro, importe a classe SQLITE e crie uma instância fornecendo o nome do banco de dados:

# Importando a biblioteca
from manage_sql import SQLITE

# Instanciando a classe SQLITE
db = SQLITE('meu_banco')

Métodos

init

Inicializa a classe com o nome do banco de dados.

Parâmetros:

nomeBanco (str): Nome do banco de dados a ser utilizado.

Exemplo de uso:

db = SQLITE('meu_banco')

Conectar Banco

Conecta ao banco de dados e cria a pasta database se não existir.

Retorno:

Um objeto de conexão e cursor do banco de dados.

Exemplo de uso:

database, cursor = db.conectarBanco()

Criar Tabela

Cria uma tabela no banco de dados.

Parâmetros:

nomeTabela (str): Nome da tabela a ser criada. Colunas (list): Lista com os nomes das colunas. ColunasTipo (list): Lista com os tipos das colunas.

Exemplo de uso:

db.criarTabela(
    nomeTabela='minha_tabela',
    Colunas=['coluna1', 'coluna2'],
    ColunasTipo=['TEXT', 'INTEGER']
)

Inserir Dados

Insere dados na tabela especificada.

Parâmetros:

nomeTabela (str): Nome da tabela onde os dados serão inseridos. Colunas (list): Lista com os nomes das colunas onde os dados serão inseridos. Valores (list): Lista com os valores a serem inseridos.

Exemplo de uso:

db.inserirDados(
    nomeTabela='minha_tabela',
    Colunas=['coluna1', 'coluna2'],
    Valores=['valor1', 123]
)

Ver Dados

Consulta dados da tabela especificada.

Parâmetros:

nomeTabela (str): Nome da tabela de onde os dados serão consultados. Colunas (list): Lista com os nomes das colunas a serem consultadas.

Exemplo de uso:

resultados = db.consultarDados(
    nomeTabela='minha_tabela',
    Colunas=['coluna1', 'coluna2']
)

Apagar Dados

Deleta dados da tabela especificada com base em uma condição.

Parâmetros:

nomeTabela (str): Nome da tabela de onde os dados serão deletados. Condicao (str): Condição para deletar os dados.

Exemplo de uso:

db.deletarDados(
    nomeTabela='minha_tabela',
    Condicao='coluna1 = "valor1"'
)

Número de Tabelas

Retorna o número de tabelas constantes na base de dados.

Exemplo de uso:

db.numeroTabelas

Nome de Tabelas

Retorna o nome de todas tabelas constantes na base de dados.

Exemplo de uso:

db.nomeTabelas

Total Linhas

Retorna o numero total de registos dentro de uma tabela.

Parâmetros:

nomeTabela (str): Nome da tabela de onde os dados serão contados. return (int): total de registos dentro do banco de dados

Exemplo de uso:

db.totalLinhas(
    nomeTabela='minha_tabela',
)

Última Linha

Retorna todos os dados do último registo dentro de uma tabela.

Parâmetros:

nomeTabela (str): Nome da tabela de onde os dados serão verificados. return (list): dados do ultimo registo da tabela

Exemplo de uso:

db.ultimaLinhas(
    nomeTabela='minha_tabela',
)

Número de Colunas

Retorna o número total de colunas dentro de uma tabela.

Parâmetros:

nomeTabela (str): Nome da tabela de onde as colunas serão verificadas. return (int): número de colunas dentro da tabela

Exemplo de uso:

db.numeroColunas(
    nomeTabela='minha_tabela',
)

Nome de Colunas

Retorna o nome de todas as colunas dentro de uma tabela.

Parâmetros:

nomeTabela (str): Nome da tabela de onde as colunas serão verificadas. return (list): nome de colunas dentro da tabela

Exemplo de uso:

db.nomeColunas(
    nomeTabela='minha_tabela',
)

MYSQL.py

MYSQL.py é uma classe Python para interagir com bancos de dados MYSQL de forma simplificada. Esta classe fornece métodos para conectar a um banco de dados, criar tabelas, inserir dados e outras operações básicas.

Índice MYSQL

  1. Instalação
  2. Uso da Classe MYSQL
    1. Métodos Disponíveis

Instalação

Não há requisitos especiais de instalação além do Python 3.10+.

Uso

Primeiro, importe a classe MYSQL e crie uma instância fornecendo o nome do banco de dados:

# Importando a biblioteca
from manage_sql import MYSQL

# Instanciando a classe MYSQL
db = MYSQL(
    host='host',
    user='user',
    database='database',
    password='password',
    port='port'
)

Métodos

init

Inicializa a classe com o nome do banco de dados.

Parâmetros:

nomeBanco (str): Nome do banco de dados a ser utilizado.

Exemplo de uso:

db = MYSQL(
    host='host',
    user='user',
    database='database',
    password='password',
    port='port'
)

Conectar Banco

Conecta ao banco de dados e cria a pasta database se não existir.

Retorno:

Um objeto de conexão e cursor do banco de dados.

Exemplo de uso:

database, cursor = db.conectarBanco()

Criar Tabela

Cria uma tabela no banco de dados.

Parâmetros:

nomeTabela (str): Nome da tabela a ser criada. Colunas (list): Lista com os nomes das colunas. ColunasTipo (list): Lista com os tipos das colunas.

Exemplo de uso:

db.criarTabela(
    nomeTabela='minha_tabela',
    Colunas=['coluna1', 'coluna2'],
    ColunasTipo=['TEXT', 'INTEGER']
)

Inserir Dados

Insere dados na tabela especificada.

Parâmetros:

nomeTabela (str): Nome da tabela onde os dados serão inseridos. Colunas (list): Lista com os nomes das colunas onde os dados serão inseridos. Valores (list): Lista com os valores a serem inseridos.

Exemplo de uso:

db.inserirDados(
    nomeTabela='minha_tabela',
    Colunas=['coluna1', 'coluna2'],
    Valores=['valor1', 123]
)

Ver Dados

Consulta dados da tabela especificada.

Parâmetros:

nomeTabela (str): Nome da tabela de onde os dados serão consultados. Colunas (list): Lista com os nomes das colunas a serem consultadas.

Exemplo de uso:

resultados = db.consultarDados(
    nomeTabela='minha_tabela',
    Colunas=['coluna1', 'coluna2']
)

Apagar Dados

Deleta dados da tabela especificada com base em uma condição.

Parâmetros:

nomeTabela (str): Nome da tabela de onde os dados serão deletados. Condicao (str): Condição para deletar os dados.

Exemplo de uso:

db.deletarDados(
    nomeTabela='minha_tabela',
    Condicao='coluna1 = "valor1"'
)

Número de Tabelas

Retorna o número de tabelas constantes na base de dados.

Exemplo de uso:

db.numeroTabelas

Nome de Tabelas

Retorna o nome de todas tabelas constantes na base de dados.

Exemplo de uso:

db.nomeTabelas

Total Linhas

Retorna o numero total de registos dentro de uma tabela.

Parâmetros:

nomeTabela (str): Nome da tabela de onde os dados serão contados. return (int): total de registos dentro do banco de dados

Exemplo de uso:

db.totalLinhas(
    nomeTabela='minha_tabela',
)

Última Linha

Retorna todos os dados do último registo dentro de uma tabela.

Parâmetros:

nomeTabela (str): Nome da tabela de onde os dados serão verificados. return (list): dados do ultimo registo da tabela

Exemplo de uso:

db.ultimaLinhas(
    nomeTabela='minha_tabela',
)

Número de Colunas

Retorna o número total de colunas dentro de uma tabela.

Parâmetros:

nomeTabela (str): Nome da tabela de onde as colunas serão verificadas. return (int): número de colunas dentro da tabela

Exemplo de uso:

db.numeroColunas(
    nomeTabela='minha_tabela',
)

Nome de Colunas

Retorna o nome de todas as colunas dentro de uma tabela.

Parâmetros:

nomeTabela (str): Nome da tabela de onde as colunas serão verificadas. return (list): nome de colunas dentro da tabela

Exemplo de uso:

db.nomeColunas(
    nomeTabela='minha_tabela',
)

POSTGRESQL.py

POSTGRESQL.py é uma classe Python para interagir com bancos de dados POSTGRESQL de forma simplificada. Esta classe fornece métodos para conectar a um banco de dados, criar tabelas, inserir dados e outras operações básicas.

Índice POSTGRESQL

  1. Instalação
  2. Uso da Classe POSTGRESQL
    1. Métodos Disponíveis

Instalação

Não há requisitos especiais de instalação além do Python 3.10+.

Uso

Primeiro, importe a classe POSTGRESQL e crie uma instância fornecendo o nome do banco de dados:

# Importando a biblioteca
from manage_sql import POSTGRESQL

# Instanciando a classe POSTGRESQL
db = POSTGRESQL(
    host='host',
    user='user',
    database='database',
    password='password',
    port='port'
)

Métodos

init

Inicializa a classe com o nome do banco de dados.

Parâmetros:

nomeBanco (str): Nome do banco de dados a ser utilizado.

Exemplo de uso:

db = POSTGRESQL(
    host='host',
    user='user',
    database='database',
    password='password',
    port='port'
)

Conectar Banco

Conecta ao banco de dados e cria a pasta database se não existir.

Retorno:

Um objeto de conexão e cursor do banco de dados.

Exemplo de uso:

database, cursor = db.conectarBanco()

Criar Tabela

Cria uma tabela no banco de dados.

Parâmetros:

nomeTabela (str): Nome da tabela a ser criada. Colunas (list): Lista com os nomes das colunas. ColunasTipo (list): Lista com os tipos das colunas.

Exemplo de uso:

db.criarTabela(
    nomeTabela='minha_tabela',
    Colunas=['coluna1', 'coluna2'],
    ColunasTipo=['TEXT', 'INTEGER']
)

Inserir Dados

Insere dados na tabela especificada.

Parâmetros:

nomeTabela (str): Nome da tabela onde os dados serão inseridos. Colunas (list): Lista com os nomes das colunas onde os dados serão inseridos. Valores (list): Lista com os valores a serem inseridos.

Exemplo de uso:

db.inserirDados(
    nomeTabela='minha_tabela',
    Colunas=['coluna1', 'coluna2'],
    Valores=['valor1', 123]
)

Ver Dados

Consulta dados da tabela especificada.

Parâmetros:

nomeTabela (str): Nome da tabela de onde os dados serão consultados. Colunas (list): Lista com os nomes das colunas a serem consultadas.

Exemplo de uso:

resultados = db.consultarDados(
    nomeTabela='minha_tabela',
    Colunas=['coluna1', 'coluna2']
)

Apagar Dados

Deleta dados da tabela especificada com base em uma condição.

Parâmetros:

nomeTabela (str): Nome da tabela de onde os dados serão deletados. Condicao (str): Condição para deletar os dados.

Exemplo de uso:

db.deletarDados(
    nomeTabela='minha_tabela',
    Condicao='coluna1 = "valor1"'
)

Número de Tabelas

Retorna o número de tabelas constantes na base de dados.

Exemplo de uso:

db.numeroTabelas

Nome de Tabelas

Retorna o nome de todas tabelas constantes na base de dados.

Exemplo de uso:

db.nomeTabelas

Total Linhas

Retorna o numero total de registos dentro de uma tabela.

Parâmetros:

nomeTabela (str): Nome da tabela de onde os dados serão contados. return (int): total de registos dentro do banco de dados

Exemplo de uso:

db.totalLinhas(
    nomeTabela='minha_tabela',
)

Última Linha

Retorna todos os dados do último registo dentro de uma tabela.

Parâmetros:

nomeTabela (str): Nome da tabela de onde os dados serão verificados. return (list): dados do ultimo registo da tabela

Exemplo de uso:

db.ultimaLinhas(
    nomeTabela='minha_tabela',
)

Número de Colunas

Retorna o número total de colunas dentro de uma tabela.

Parâmetros:

nomeTabela (str): Nome da tabela de onde as colunas serão verificadas. return (int): número de colunas dentro da tabela

Exemplo de uso:

db.numeroColunas(
    nomeTabela='minha_tabela',
)

Nome de Colunas

Retorna o nome de todas as colunas dentro de uma tabela.

Parâmetros:

nomeTabela (str): Nome da tabela de onde as colunas serão verificadas. return (list): nome de colunas dentro da tabela

Exemplo de uso:

db.nomeColunas(
    nomeTabela='minha_tabela',
)

Contribuição

Sinta-se à vontade para contribuir com melhorias e novas funcionalidades.

Licença

Este projeto está licenciado sob a licença MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

manage_sql-0.6.0.dev827.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

manage_sql-0.6.0.dev827-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

Details for the file manage_sql-0.6.0.dev827.tar.gz.

File metadata

  • Download URL: manage_sql-0.6.0.dev827.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for manage_sql-0.6.0.dev827.tar.gz
Algorithm Hash digest
SHA256 4535ad34239a637d84538debc31193aa934c00675e6870f86f12d67a374411d9
MD5 fdc0cf9a0cccd239ebe1ae3f74819e37
BLAKE2b-256 309797ed6bb938c04df1f8ec259554145fe53808172cb224cf166d260ea37455

See more details on using hashes here.

File details

Details for the file manage_sql-0.6.0.dev827-py3-none-any.whl.

File metadata

File hashes

Hashes for manage_sql-0.6.0.dev827-py3-none-any.whl
Algorithm Hash digest
SHA256 4fd90e5150a2e862334ed98b5ce0cdfc992e732f650f473772b4ced3e64af0e1
MD5 1266b9fabf90bcb21f6b48273a220728
BLAKE2b-256 b08cd38c1ed519ff1d7831968b6f394f387dd9b9e6b773e7910cc0969152fce1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page