This release is a pre-release and may not be stable for production use.
GESTÃO DE BANCOS DE DADOS (MYSQL | SQLITE | POSTGRESQL)
Índice da Biblioteca
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
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
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
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.
Metadata
Release files for manage-sql 0.6.0.dev826
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| manage_sql-0.6.0.dev826.tar.gz | 10.9 kB | Without provenance | Details for manage_sql-0.6.0.dev826.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| manage_sql-0.6.0.dev826-py3-none-any.whl | Python 3 | none | any | Details for manage_sql-0.6.0.dev826-py3-none-any.whl |
Total release size: 25.5 kB
Release files / manage_sql-0.6.0.dev826.tar.gz
| Download URL | manage_sql-0.6.0.dev826.tar.gz |
|---|---|
| Size | 10.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
861bbeb988cf51da61dfc14a728c37c61e6db083c0ac5f32340ae5ade9ed3dcb
|
|
BLAKE2b-256 checksum How to use checksums |
f2db07fe986ecefacadb27ed23221a52179a00b29daf8fae271091e051acde6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.5
|
Release files / manage_sql-0.6.0.dev826-py3-none-any.whl
| Download URL | manage_sql-0.6.0.dev826-py3-none-any.whl |
|---|---|
| Size | 14.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
93ba084f8a2a51deddbc1a63e3089b0f22de10d94d5531950c8140cadcc39a02
|
|
BLAKE2b-256 checksum How to use checksums |
d7644a238ddbd435dee700bfba2162b46b736193503a278928ee79345af8ccde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.5
|
Security for manage-sql 0.6.0.dev826
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.