De methode voor het vinden van de schemanaam van een tabel in SQL is afhankelijk van het specifieke databasesysteem dat u gebruikt. Hier is een uitsplitsing voor de meest voorkomende systemen:
Algemene SQL -syntaxis:
`` `SQL
Selecteer Tabel_schema, tabelnaam
Van informatie_schema.tables
Waar tabel_name ='your_table_name';
`` `
Specifieke databasesystemen:
mysql:
`` `SQL
Selecteer Tabel_schema, tabelnaam
Van informatie_schema.tables
Waar tabel_name ='your_table_name';
`` `
PostgreSQL:
`` `SQL
Selecteer Tabel_schema, tabelnaam
Van informatie_schema.tables
Waar tabel_name ='your_table_name';
`` `
Oracle:
`` `SQL
Selecteer eigenaar, tabelnaam
Van DBA_TABLES
Waar tabel_name ='your_table_name';
`` `
SQL Server:
`` `SQL
Selecteer Schema_name (schema_id), tabel_naam
Van sys.tables
Waar naam ='your_table_name';
`` `
Verklaring:
* `informatie_schema`: Een databaseschema dat informatie biedt over de database zelf.
* `TABLE_SCHEMA` (of` TABLE_SCHEMA`, `eigenaar`,` schema_name (schema_id) `): Kolom met de schemanaam.
* `Table_name`: Kolom met de tabelnaam.
* `waar clausule: Filtert het resultaat om alleen de schema -naam voor de opgegeven tabel weer te geven.
Voorbeeld:
Als uw tabelnaam "werknemers" is en u de schemanaam in MySQL wilt vinden, zou u gebruiken:
`` `SQL
Selecteer Tabel_schema, tabelnaam
Van informatie_schema.tables
Waar tabel_name ='werknemers';
`` `
belangrijke opmerkingen:
* Vervang `" your_table_name "` door de werkelijke naam van uw tabel.
* Zorg ervoor dat u de nodige machtigingen hebt om toegang te krijgen tot de systeemtabellen of -weergaven.
* De specifieke syntaxis kan enigszins variëren, afhankelijk van de versie van uw databasesysteem.
Vergeet niet om de query aan te passen aan uw specifieke databasesysteem en tabelnaam. |