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
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file manage_sql-0.7.0.dev9293.tar.gz
.
File metadata
- Download URL: manage_sql-0.7.0.dev9293.tar.gz
- Upload date:
- Size: 11.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | acedb2b7f7172dbe2f87d4893f2906c7ef60b573b64fca8744b4b9eee11497bd |
|
MD5 | 4633d713244b43837cfcf61f03d913c9 |
|
BLAKE2b-256 | 9ba6a1d57580902f83b6d7e84ba7b1e764a48e2fdddf94a73efce1d37fd6d63b |
File details
Details for the file manage_sql-0.7.0.dev9293-py3-none-any.whl
.
File metadata
- Download URL: manage_sql-0.7.0.dev9293-py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f93584ff6850e76fb205c9b657453e7b4f33f2ac6c8ac46c2a2c4e670507158e |
|
MD5 | 17b113f3b84f3c8ef2d4ed3db36fe093 |
|
BLAKE2b-256 | 3c8eedeb06da3ba257b39a5e5d0e609d5c9684fcf8feb02e634fb251189dec3e |