sql >> Database >  >> RDS >> Sqlserver

SQL Server-tabellen met de naam dbo-schema

Misschien wil je beginnen met dit te lezen:Wat heb je aan SQL Serverschema's?

Vanaf SQL Server 2005 werden schema's gescheiden van gebruikers http://msdn. microsoft.com/en-us/library/ms190387.aspx .

Daarvoor bezit elke gebruiker verschillende tabellen, die in hun "ruimte" zullen staan. Die "ruimte" is nu een schema, wat een manier is om tabellen te groeperen.

SQL Server-objecten hebben 4 delen achter hun naam

  • server.database.schema.objectnaam

Telkens wanneer u een of meer van hen weglaat, geeft u deze een naam van rechts

  • database.schema.objectname - impliciete huidige server
  • schema.objectname - impliciete huidige database
  • objectnaam - geïmpliceerd standaardschema. aan elke gebruiker kan een standaardschema worden toegewezen, maar standaard is dit "dbo"

"dbo" is een speciaal schema, het is de database-eigenaar. Het bestaat in elke database, maar u kunt schema's (zoals mappen) aan databases toevoegen

Als u migreert van oudere installaties van SQL Server 2000 dbs naar 2005 of later, kunt u de schema's-named-as-users meenemen, omdat de gebruikers de tabellen "bezaten".




  1. Crystal Reports versus Microsoft SQL Server Reporting Services

  2. Binnen een triggerfunctie, hoe u kunt zien welke velden worden bijgewerkt?

  3. ClusterControl - Geavanceerd back-upbeheer - mariabackup Deel I

  4. Docker met mysql:de fout betekent dat mysqld geen toegangsrechten heeft voor de map