Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> SQL Server >> .

Come scopri il nome dello schema di una tabella in SQL?

Il metodo per trovare il nome dello schema di una tabella in SQL dipende dal sistema di database specifico che stai utilizzando. Ecco una rottura per i sistemi più comuni:

Sintassi generale SQL:

`` `sql

Seleziona Table_Schema, Table_name

Da informazioni_schema.tables

Dove table_name ='your_table_name';

`` `

Sistemi di database specifici:

mysql:

`` `sql

Seleziona Table_Schema, Table_name

Da informazioni_schema.tables

Dove table_name ='your_table_name';

`` `

Postgresql:

`` `sql

Seleziona Table_Schema, Table_name

Da informazioni_schema.tables

Dove table_name ='your_table_name';

`` `

Oracle:

`` `sql

Seleziona il proprietario, table_name

Da dba_tables

Dove table_name ='your_table_name';

`` `

SQL Server:

`` `sql

Seleziona Schema_Name (Schema_ID), Table_name

Da sys.tables

Dove name ='your_table_name';

`` `

Spiegazione:

* `Information_schema`: Uno schema di database che fornisce informazioni sul database stesso.

* `table_schema` (o` table_schema`, `proprietario`,` schema_name (schema_id) `): Colonna contenente il nome dello schema.

* `table_name`: Colonna contenente il nome della tabella.

* `Where` Clausola: Filtra il risultato per mostrare solo il nome dello schema per la tabella specificata.

Esempio:

Se il nome del tuo tavolo è "dipendenti" e vuoi trovare il nome dello schema in mysql, useresti:

`` `sql

Seleziona Table_Schema, Table_name

Da informazioni_schema.tables

Dove table_name ='dipendenti';

`` `

Note importanti:

* Sostituisci `" your_table_name "` con il nome effettivo della tabella.

* Assicurati di avere le autorizzazioni necessarie per accedere alle tabelle o alle viste del sistema.

* La sintassi specifica può variare leggermente a seconda della versione del sistema di database.

Ricorda di adattare la query al sistema di database specifico e al nome della tabella.

 

software © www.354353.com