Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Notazione a punti SQL

Questo è uno schema di database. Il nome completo in tre parti di una tabella è:

databasename.schemaname.tablename

Per uno schema predefinito dell'utente, puoi anche omettere il nome dello schema:

databasename..tablename

Puoi anche specificare un nome di server collegato:

servername.databasename.schemaname.tablename

Puoi leggere ulteriori informazioni sull'utilizzo degli identificatori come nomi di tabelle su MSDN:

I nomi del server, del database e del proprietario sono noti come qualificatori del nome dell'oggetto. Quando si fa riferimento a un oggetto, non è necessario specificare il server, il database e il proprietario. Le qualificazioni possono essere omesse contrassegnando le loro posizioni con un punto. Le forme valide dei nomi degli oggetti includono quanto segue:

nome_server.nome_database.nome_schema.nome_oggetto

nome_server.nome_database..nome_oggetto

nome_server..nome_schema.nome_oggetto

nome_server...nome_oggetto

nome_database.nome_schema.nome_oggetto

nome_database..nome_oggetto

nome_schema.nome_oggetto

nome_oggetto

Un nome oggetto che specifica tutte e quattro le parti è noto come nome completo. Ogni oggetto creato in Microsoft SQL Server deve avere un nome univoco e completo. Ad esempio, possono esserci due tabelle denominate xyz nello stesso database se hanno proprietari diversi.

La maggior parte dei riferimenti agli oggetti utilizza nomi in tre parti. Il nome_server predefinito è il server locale. Il database_name predefinito è il database corrente della connessione. Lo schema_name predefinito è lo schema predefinito dell'utente che invia l'istruzione. Se non diversamente configurato, lo schema predefinito dei nuovi utenti è lo schema dbo.