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>
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;