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

SQL Server-tabeller navngivet med dbo-skema

Du vil måske starte med at læse dette:Hvad nytter SQL Serverskemaer?

Fra SQL Server 2005 og fremefter blev skemaer adskilt fra brugere http://msdn. microsoft.com/en-us/library/ms190387.aspx .

Inden da ejer hver bruger flere borde, som vil være i deres "rum". Det "mellemrum" er nu et skema, som er en måde at gruppere tabeller på.

SQL Server-objekter har 4 dele til deres navne

  • server.database.schema.objektnavn

Når du udelader en eller flere af dem, navngiver du den fra højre

  • database.schema.objectname - underforstået nuværende server
  • schema.objektnavn - underforstået aktuel database
  • objektnavn - underforstået standardskema. hver bruger kan tildeles et standardskema, men som standard vil dette være "dbo"

"dbo" er et specielt skema, det er databaseejeren. Det findes i alle databaser, men du kan tilføje skemaer (som mapper) til databaser

Hvis du migrerer fra ældre installationer af SQL Server 2000 dbs til 2005 eller derover, kan du medbringe schemas-named-as-users, fordi brugerne "ejede" tabellerne.




  1. Sådan får du en liste over alle procedurerne i et pakkeorakel

  2. mysql_fetch_array mens loop. Hvordan virker det?

  3. Understøttede serverversioner til Oracle 12c-klient

  4. problem med mysqli_real_escape_string og dobbelte anførselstegn