Catégories :

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

USE SCHEMA

Spécifie le schéma actif/courant 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 nom_bd.nom_schéma.nom_objet). 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 SCHEMA , SHOW SCHEMAS

Syntaxe

USE [ SCHEMA ] [<db_name>.]<name>

Paramètres

nom

Spécifie l’identificateur du schéma à 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.

Si nom n’est pas entièrement qualifié (avec nom_bd), la commande recherche le schéma dans la base de données courante de la session.

Notes sur l’utilisation

  • Le mot clé SCHEMA est facultatif si une base de données a été spécifiée pour la session ou si le nom du schéma est entièrement qualifié.

Exemples

Utiliser le schéma myschema dans la base de données courante :

USE myschema;

Utiliser le schéma otherschema dans la base de données otherdb :

USE otherdb.otherschema;