Como recuperar nomes de tabela a partir de um banco de dados

A maioria dos bancos de dados fornecem uma maneira de listar as tabelas que abrigam.

Todos os bancos de dados relacionais que armazenam dados são compostos de tabelas. Visualmente, uma mesa é um grupo de linhas e columns- cada coluna descreve uma unidade específica de dados e cada linha contém os dados em si. As tabelas são nomeados exclusivamente dentro de uma base de dados, de preferência de uma forma que descreve os dados armazenados na tabela. Se os nomes de tabela em um banco de dados não são claras, desconhecido ou inconsistente, os administradores podem precisar listar as tabelas, a fim de usá-los. Mais comumente bases de dados utilizadas fornecem comandos que permitem aos usuários listar as tabelas que abrigam.

Coisas que você precisa

  • banco de dados relacional - MySQL, Oracle Express, o SQL Server Express
  • Utility para acesso de banco de dados - MySQL, SQL * Plus, sqlcmd

Recuperando nomes de tabela a partir de um banco de dados MySQL

  • Execute o utilitário de linha de comando MySQL e conectar a MySQL.

  • Indique o banco de dados que você quer trabalhar com, onde "banco de dados" é o banco de dados MySQL que contém as tabelas que você deseja listar.

    mysqlgt, uso "banco de dados";

  • Liste as tabelas utilizando o "show tables" comando.

    mysqlgt; lista de tabelas;

Recuperando nomes de tabela a partir de um banco de dados Oracle Express

  • Execute o utilitário de linha de comando SQL * Plus e se conectar a Oracle Express.

  • Determinar qual esquema contém as tabelas que você deseja listar. A Oracle armazena grupos de tabelas como esquemas que correspondem aos nomes de usuários.



  • Listar as tabelas consultando a tabela ALL_TABLES, onde `USERNAME` é o esquema que contém o grupo de tabelas que você deseja listar.

    SQLgt; select table_name a partir ALL_TABLES onde proprietário = `USERNAME`;

Recuperando nomes de tabela a partir de um banco de dados SQL Server Express

  • Execute o utilitário de linha de comando sqlcmd e se conectar ao SQL Server Express.

  • Indique o banco de dados que você quer trabalhar com, onde "banco de dados" é o banco de dados SQL Server Express que contém a tabela de sysobjects que você deseja consultar.

    1GT, uso "banco de dados"

    2gt; GO

  • Liste as tabelas no banco de dados executando uma consulta em relação a tabela de sistema sysobjects. O xtype = `U` indica que a consulta deve listar apenas objetos de tabela.

    1GT; selecione o nome de sysobjects onde xtype = `U`

    2gt; GO

dicas & avisos

  • A maioria dos bancos de dados permitem aos usuários usar utilitários gráficos para listar tabelas em bancos de dados.
  • Certifique-se de que você tem as permissões apropriadas para listar tabelas dentro do banco de dados você está usando.
De esta maneira? Compartilhar em redes sociais:

LiveInternet