Die Methode zum Ermitteln des Schemasamens einer Tabelle in SQL hängt von dem spezifischen Datenbanksystem ab, das Sie verwenden. Hier ist eine Aufschlüsselung für die häufigsten Systeme:
Allgemeines SQL -Syntax:
`` `SQL
Wählen Sie table_schema, table_name
Von Information_Schema.tables
Wobei table_name ='your_table_name';
`` `
spezifische Datenbanksysteme:
MySQL:
`` `SQL
Wählen Sie table_schema, table_name
Von Information_Schema.tables
Wobei table_name ='your_table_name';
`` `
postgresql:
`` `SQL
Wählen Sie table_schema, table_name
Von Information_Schema.tables
Wobei table_name ='your_table_name';
`` `
Oracle:
`` `SQL
Wählen Sie Eigentümer, Table_Name
Von dba_tables
Wobei table_name ='your_table_name';
`` `
SQL Server:
`` `SQL
Wählen Sie schema_name (schema_id), table_name
Aus sys.tables
Wo name ='your_table_name';
`` `
Erläuterung:
* `Information_schema`: Ein Datenbankschema, das Informationen über die Datenbank selbst liefert.
* `table_schema` (oder` table_schema`, `Eigentümer`,` schema_name (schema_id) `): Spalte mit dem Schema -Namen.
* `table_name`: Spalte mit dem Tabellennamen.
* `wo 'Klausel: Filtert das Ergebnis, um nur den Schema -Namen für die angegebene Tabelle anzuzeigen.
Beispiel:
Wenn Ihr Tabellenname "Mitarbeiter" ist und Sie seinen Schema -Namen in MySQL finden möchten, würden Sie verwenden:
`` `SQL
Wählen Sie table_schema, table_name
Von Information_Schema.tables
Wobei table_name ='Mitarbeiter';
`` `
Wichtige Hinweise:
* Ersetzen Sie `" your_table_name "` durch den tatsächlichen Namen Ihrer Tabelle.
* Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen verfügen, um auf die Systemtabellen oder Ansichten zuzugreifen.
* Die spezifische Syntax kann je nach Version Ihres Datenbanksystems geringfügig variieren.
Denken Sie daran, die Abfrage an Ihr spezifisches Datenbanksystem und den Tabellennamen anzupassen.