def imprimir_schema()

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}")