in IAC/temp/function-source/src/dbconector.py [0:0]
def imprimir_schema(self, nome_tabela='correcoes'):
"""
Imprime o esquema da tabela especificada.
Args:
engine: Instância do SQLAlchemy Engine conectada ao banco de dados.
nome_tabela (str): Nome da tabela a ser inspecionada.
"""
inspetor = inspect(self.get_engine())
colunas = inspetor.get_columns(nome_tabela)
print(f"Esquema da tabela '{nome_tabela}':")
for coluna in colunas:
nome = coluna['name']
tipo = coluna['type']
nullable = coluna['nullable']
default = coluna.get('default', None)
print(f"Coluna: {nome}, Tipo: {tipo}, Nulo: {nullable}, Valor Padrão: {default}")