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.dev826.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.dev826-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: manage_sql-0.6.0.dev826.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.dev826.tar.gz
Algorithm Hash digest
SHA256 861bbeb988cf51da61dfc14a728c37c61e6db083c0ac5f32340ae5ade9ed3dcb
MD5 60a46dc60f54a8dbc84ff6b4f63edf67
BLAKE2b-256 f2db07fe986ecefacadb27ed23221a52179a00b29daf8fae271091e051acde6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for manage_sql-0.6.0.dev826-py3-none-any.whl
Algorithm Hash digest
SHA256 93ba084f8a2a51deddbc1a63e3089b0f22de10d94d5531950c8140cadcc39a02
MD5 eb3e20de92704776533922ac6c33fd57
BLAKE2b-256 d7644a238ddbd435dee700bfba2162b46b736193503a278928ee79345af8ccde

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