sql >> Base de Datos >  >> RDS >> Sqlserver

Tablas de SQL Server nombradas con esquema dbo

Es posible que desee comenzar leyendo esto:¿De qué sirven SQL? ¿Esquemas del servidor?

A partir de SQL Server 2005, los esquemas se separaron de los usuarios http://msdn. microsoft.com/en-us/library/ms190387.aspx .

Antes de eso, cada usuario posee varias mesas, que estarán en su "espacio". Ese "espacio" ahora es un esquema, que es una forma de agrupar tablas.

Los objetos de SQL Server tienen 4 partes en sus nombres

  • servidor.base de datos.esquema.nombre de objeto

Siempre que omita uno o más de ellos, lo está nombrando desde la derecha

  • database.schema.objectname - servidor actual implícito
  • schema.objectname - base de datos actual implícita
  • objectname - esquema predeterminado implícito. a cada usuario se le puede asignar un esquema predeterminado, pero por defecto será "dbo"

"dbo" es un esquema especial, es el propietario de la base de datos. Existe en todas las bases de datos, pero puede agregar esquemas (como carpetas) a las bases de datos

Si migra de instalaciones anteriores de SQL Server 2000 dbs a 2005 o posteriores, puede traer consigo los esquemas denominados como usuarios, porque los usuarios eran "propietarios" de las tablas.