La méthode pour trouver le nom de schéma d'une table dans SQL dépend du système de base de données spécifique que vous utilisez. Voici une ventilation pour les systèmes les plus courants:
Syntaxe générale SQL:
`` SQL
Sélectionnez Table_Schema, Table_Name
À partir de l'information_schema.tables
Où table_name ='your_table_name';
`` '
Systèmes de base de données spécifiques:
mysql:
`` SQL
Sélectionnez Table_Schema, Table_Name
À partir de l'information_schema.tables
Où table_name ='your_table_name';
`` '
postgresql:
`` SQL
Sélectionnez Table_Schema, Table_Name
À partir de l'information_schema.tables
Où table_name ='your_table_name';
`` '
oracle:
`` SQL
Sélectionnez le propriétaire, Table_Name
De dba_tables
Où table_name ='your_table_name';
`` '
SQL Server:
`` SQL
SELECT Schema_name (schema_id), table_name
De SYS.Tables
Où name ='your_table_name';
`` '
Explication:
* `information_schema`: Un schéma de base de données qui fournit des informations sur la base de données elle-même.
* `table_schema` (ou` table_schema`, `propriétaire`,` schema_name (schema_id) `): Colonne contenant le nom du schéma.
* `table_name`: Colonne contenant le nom de la table.
* `où 'clause: Filtre le résultat pour afficher uniquement le nom du schéma pour la table spécifiée.
Exemple:
Si le nom de votre table est "employés" et que vous souhaitez trouver son nom de schéma dans MySQL, vous utiliseriez:
`` SQL
Sélectionnez Table_Schema, Table_Name
À partir de l'information_schema.tables
Où table_name =«employés»;
`` '
Remarques importantes:
* Remplacez `" votre_table_name "` par le nom réel de votre table.
* Assurez-vous que vous avez les autorisations nécessaires pour accéder aux tables système ou aux vues.
* La syntaxe spécifique peut varier légèrement en fonction de la version de votre système de base de données.
N'oubliez pas d'adapter la requête à votre système de base de données spécifique et à votre nom de table.
|