USE DATABASE¶
Especifica o banco de dados ativo/atual para a sessão.
Se um banco de dados e um esquema, também conhecido como um namespace, não forem especificados para uma sessão do usuário, todos os objetos de referência nas instruções ou consultas SQL executadas no sistema devem ser totalmente qualificados (na forma de db_id.schema_id.object_id
). Especificar um banco de dados e um esquema para uma sessão do usuário permite utilizar nomes de objetos não qualificados em instruções e consultas SQL.
Para obter mais informações sobre nomes de objetos totalmente qualificados, consulte Resolução de nomes de objetos.
- 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;