O método para encontrar o nome do esquema de uma tabela no SQL depende do sistema de banco de dados específico que você está usando. Aqui está um detalhamento para os sistemas mais comuns:
Sintaxe Geral SQL: `` `SQL
Selecione Table_schema, tabela_name
De Information_schema.tables
Onde tabela_name ='your_table_name';
`` `
Sistemas de banco de dados específicos: mysql: `` `SQL
Selecione Table_schema, tabela_name
De Information_schema.tables
Onde tabela_name ='your_table_name';
`` `
PostGresql: `` `SQL
Selecione Table_schema, tabela_name
De Information_schema.tables
Onde tabela_name ='your_table_name';
`` `
Oracle: `` `SQL
Selecione Proprietário, Table_name
De dba_tables
Onde tabela_name ='your_table_name';
`` `
SQL Server: `` `SQL
Selecione Schema_Name (schema_id), tabela_name
De sys.tables
Onde nome ='your_table_name';
`` `
Explicação: *
`Information_schema`: Um esquema de banco de dados que fornece informações sobre o próprio banco de dados.
*
`tabela_schema` (ou` tabela_schema`, `proprietário`,` schema_name (schema_id) `): Coluna que contém o nome do esquema.
*
`tabela_name`: Coluna que contém o nome da tabela.
*
`Where`t't Cláusula: Filtra o resultado para mostrar apenas o nome do esquema para a tabela especificada.
Exemplo: Se o nome da sua tabela for "funcionários" e você deseja encontrar o nome do esquema no MySQL, você usaria:
`` `SQL
Selecione Table_schema, tabela_name
De Information_schema.tables
Onde tabela_name ='funcionários';
`` `
Notas importantes: * Substitua `" your_table_name "` pelo nome real da sua tabela.
* Verifique se você tem as permissões necessárias para acessar as tabelas ou vistas do sistema.
* A sintaxe específica pode variar um pouco, dependendo da versão do seu sistema de banco de dados.
Lembre -se de adaptar a consulta ao seu sistema de banco de dados específico e nome da tabela.