USE DATABASE

Especifica o banco de dados ativo/atual para a sessão:

  • Se um banco de dados não for especificado para uma sessão, todos os objetos referenciados em consultas e outras instruções SQL executadas na sessão deverão ser totalmente qualificados com o banco de dados e o esquema, também conhecido como namespace, para o objeto (no formato de db_name.schema_name.object_name). Para obter mais informações sobre nomes de objetos totalmente qualificados, consulte Resolução de nome de objeto.

  • Se um banco de dados for especificado para uma sessão, mas o esquema não for especificado para uma sessão, todos os objetos referenciados em consultas e outras instruções SQL executadas na sessão deverão ser qualificados com o esquema do objeto (no formato de schema_name.object_name).

  • Se o banco de dados e o esquema forem especificados para uma sessão de usuário, nomes de objeto não qualificados serão permitidos em instruções e consultas SQL.

Consulte também:

CREATE DATABASE , ALTER DATABASE , DROP DATABASE , SHOW DATABASES

Sintaxe

USE [ DATABASE ] <name>
Copy

Parâmetros

name

Especifica o identificador do banco de dados a ser utilizado para a sessão. Se o identificador contiver espaços ou caracteres especiais, toda a cadeia de caracteres deverá ser delimitada por aspas duplas. Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.

Notas de uso

  • A palavra-chave DATABASE não precisa ser especificada.

  • USE DATABASE especifica automaticamente PUBLIC como o esquema atual, a menos que o esquema PUBLIC não exista (por exemplo, tenha sido descartado). Para especificar um esquema diferente para uma sessão, use o comando USE SCHEMA.

Exemplos

USE DATABASE mydb;
Copy