Catégories :

Base de données, schéma et partage DDL

USE DATABASE

Spécifie la base de données active/courante de la session.

Si une base de données et un schéma, également connus sous le nom d’espace de noms, ne sont pas spécifiés pour une session utilisateur, tous les objets de référence dans les instructions ou requêtes SQL exécutées dans le système doivent être entièrement qualifiés (sous la forme de bd_id.schéma_id.objet_id). La spécification d’une base de données et d’un schéma pour une session utilisateur permet d’utiliser des noms d’objets non qualifiés dans des instructions et des requêtes SQL.

Pour plus d’informations sur les noms d’objets entièrement qualifiés, voir Résolution de nom d’objet.

Voir aussi :

CREATE DATABASE , SHOW DATABASES

Syntaxe

USE [ DATABASE ] <name>

Paramètres

nom

Spécifie l’identificateur de la base de données à utiliser pour la session. Si l’identificateur contient des espaces ou des caractères spéciaux, toute la chaîne doit être délimitée par des guillemets doubles. Les identificateurs entre guillemets doubles sont également sensibles à la casse.

Notes sur l’utilisation

  • Le mot clé DATABASE n’a pas besoin d’être spécifié.

  • USE DATABASE spécifie automatiquement PUBLIC comme le schéma courant, à moins que le schéma PUBLIC n’existe pas (par exemple, il a été détruit). Pour spécifier un schéma différent pour une session, utilisez la commande USE SCHEMA.

Exemples

USE DATABASE mydb;