Comment faire pour récupérer les noms de table à partir d`une base de données

<article data-type="article">
La plupart des bases de données fournissent un moyen de lister les tables qu`ils abritent.

Toutes les bases de données relationnelles qui stockent des données sont composées de tables. Visuellement, une table est un groupe de lignes et columns- chaque colonne décrit une unité spécifique de données et chaque ligne contient les données elle-même. Les tables sont nommées de façon unique dans une base de données, idéalement d`une manière qui décrit les données stockées dans la table. Si les noms de table dans une base de données ne sont pas claires, inconnues ou incohérentes, les administrateurs peuvent avoir besoin d`énumérer les tables afin de les utiliser. Le plus souvent bases de données utilisées fournissent des commandes qui permettent aux utilisateurs de lister les tables qu`ils abritent.

Choses que vous devez

  • Base de données relationnelle - MySQL, Oracle Express, SQL Server Express
  • Utilitaire pour l`accès à la base de données - MySQL, SQL * Plus, sqlcmd

Récupération des noms de table A partir d`une base de données MySQL

  • Exécutez l`utilitaire de ligne de commande MySQL et se connecter à MySQL.

  • Indiquez la base de données que vous voulez travailler avec, où "base de données" est la base de données MySQL qui contient les tables que vous voulez à la liste.

    mysqlgt; utilisation "base de données";

  • Lister les tables à l`aide de la "show tables" commander.

    tables de la liste; de ​​mysqlgt;

Récupération des noms de table d`une base Oracle express




  • Exécutez l`utilitaire de ligne de commande SQL * Plus et se connecter à Oracle Express.

  • Déterminez quel schéma contient les tables que vous voulez à la liste. Oracle stocke des regroupements de tableaux que les schémas qui correspondent aux noms d`utilisateur.

  • Lister les tables en interrogeant la table ALL_TABLES, où «username» est le schéma qui contient le groupe de tables que vous voulez à la liste.

    SQLgt; select nom_table from all_tables où le propriétaire = `username`;

Récupération des noms de table à partir d`une base de données SQL Server Express

  • Exécutez l`utilitaire de ligne de commande sqlcmd et se connecter à SQL Server Express.

  • Indiquez la base de données que vous voulez travailler avec, où "base de données" est la base de données SQL Server Express qui contient la table sysobjects vous souhaitez interroger.

    1GT; utilisation "base de données"

    2GT; GO

  • Lister les tables de la base de données en exécutant une requête sur la table système sysobjects. Le xtype = `U` indique que la requête doit indiquer uniquement les objets de table.

    1GT; sélectionnez le nom de sysobjects où xtype = `U`

    2GT; GO

Conseils & Avertissements

  • La plupart des bases de données permettent aux utilisateurs d`utiliser des utilitaires graphiques à la liste des tables dans des bases de données.
  • Assurez-vous que vous disposez des autorisations appropriées à la liste des tableaux dans la base de données que vous utilisez.

AUTRES

» » » » Comment faire pour récupérer les noms de table à partir d`une base de données