sql >> Databasteknik >  >> RDS >> Sqlserver

SQL-punktnotation

Detta är ett databasschema. Fullständigt tredelat namn på en tabell är:

databasename.schemaname.tablename

För ett standardschema för användaren kan du också utelämna schemanamnet:

databasename..tablename

Du kan också ange ett länkat servernamn:

servername.databasename.schemaname.tablename

Du kan läsa mer om att använda identifierare som tabellnamn på MSDN:

Server-, databas- och ägarnamnen är kända som kvalificerare för objektnamnet. När du refererar till ett objekt behöver du inte ange server, databas och ägare. Kvalen kan utelämnas genom att markera deras positioner med en punkt. De giltiga formerna av objektnamn inkluderar följande:

servernamn.databasnamn.schemanamn.objektnamn

servernamn.databasnamn..objektnamn

servernamn..schemanamn.objektnamn

servernamn...objektnamn

databasnamn.schemanamn.objektnamn

databasnamn..objektnamn

schema_name.object_name

objektnamn

Ett objektnamn som anger alla fyra delarna är känt som ett fullständigt kvalificerat namn. Varje objekt som skapas i Microsoft SQL Server måste ha ett unikt, fullt kvalificerat namn. Till exempel kan det finnas två tabeller med namnet xyz i samma databas om de har olika ägare.

De flesta objektreferenser använder tredelade namn. Standardservernamn är den lokala servern. Standarddatabasnamn är den aktuella databasen för anslutningen. Standardschemanamn är standardschemat för användaren som skickar in satsen. Om inte annat konfigurerats är standardschemat för nya användare dbo-schemat.



  1. SQLite VAKUUM

  2. Vad är skillnaderna mellan INSERT och UPDATE i MySQL?

  3. Få topp n poster för varje grupp av grupperade resultat

  4. SQL RANK() kontra ROW_NUMBER()