Metoden til at finde skemaet på et tabel i SQL afhænger af det specifikke databasesystem, du bruger. Her er en sammenbrud for de mest almindelige systemer:
General SQL Syntax:
`` `sql
Vælg tabel_schema, tabel_navn
Fra information_schema.tables
Hvor tabel_name ='your_table_name';
`` `
Specifikke databasesystemer:
mysql:
`` `sql
Vælg tabel_schema, tabel_navn
Fra information_schema.tables
Hvor tabel_name ='your_table_name';
`` `
postgresql:
`` `sql
Vælg tabel_schema, tabel_navn
Fra information_schema.tables
Hvor tabel_name ='your_table_name';
`` `
oracle:
`` `sql
Vælg ejer, tabel_navn
Fra DBA_Tables
Hvor tabel_name ='your_table_name';
`` `
SQL Server:
`` `sql
Vælg skema_navn (skema_id), tabel_navn
Fra sys.tables
Hvor navn ='your_table_name';
`` `
Forklaring:
* `information_schema`: Et databaseskema, der indeholder oplysninger om selve databasen.
* M Kolonne indeholdende skemaet.
* `tabel_navn`: Kolonne indeholdende tabelnavnet.
* `Hvor 'klausul: Filtre Resultatet til kun at vise skemaetnavnet for den specificerede tabel.
Eksempel:
Hvis dit tabelnavn er "medarbejdere", og du vil finde sit skema -navn i MySQL, ville du bruge:
`` `sql
Vælg tabel_schema, tabel_navn
Fra information_schema.tables
Hvor tabel_name ='medarbejdere';
`` `
Vigtige noter:
* Udskift `" your_table_name "` med det faktiske navn på dit bord.
* Sørg for, at du har de nødvendige tilladelser til at få adgang til systemtabeller eller visninger.
* Den specifikke syntaks kan variere lidt afhængigt af versionen af dit databasesystem.
Husk at tilpasse forespørgslen til dit specifikke databasesystem og tabelnavn.