Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Notation par points SQL

Il s'agit d'un schéma de base de données. Le nom complet en trois parties d'une table est :

databasename.schemaname.tablename

Pour un schéma par défaut de l'utilisateur, vous pouvez également omettre le nom du schéma :

databasename..tablename

Vous pouvez également spécifier un nom de serveur lié :

servername.databasename.schemaname.tablename

Vous pouvez en savoir plus sur l'utilisation des identifiants comme noms de table sur MSDN :

Les noms de serveur, de base de données et de propriétaire sont appelés qualificatifs du nom d'objet. Lorsque vous faites référence à un objet, vous n'avez pas besoin de spécifier le serveur, la base de données et le propriétaire. Les qualificatifs peuvent être omis en marquant leurs positions avec un point. Les formes valides des noms d'objet sont les suivantes :

nom_serveur.nom_base_données.nom_schéma.nom_objet

nom_serveur.nom_base_données..nom_objet

nom_serveur..nom_schéma.nom_objet

nom_serveur...nom_objet

nom_base_de_données.nom_schéma.nom_objet

nom_base_données..nom_objet

schema_name.object_name

nom_objet

Un nom d'objet qui spécifie les quatre parties est appelé nom complet. Chaque objet créé dans Microsoft SQL Server doit avoir un nom complet unique. Par exemple, il peut y avoir deux tables nommées xyz dans la même base de données si elles ont des propriétaires différents.

La plupart des références d'objet utilisent des noms en trois parties. Le nom_serveur par défaut est le serveur local. Le nom_base_de_données par défaut est la base de données actuelle de la connexion. Le schema_name par défaut est le schéma par défaut de l'utilisateur soumettant la déclaration. Sauf configuration contraire, le schéma par défaut des nouveaux utilisateurs est le schéma dbo.