[sql-server] SQL Server의 테이블 이름이 “dbo”로 시작하는 이유는 무엇입니까?

적어도 로컬 인스턴스에서는 테이블을 만들 때 접두사에 “dbo”가 붙습니다. 왜 그런 겁니까?



답변

dbo는 SQL Server의 기본 스키마입니다. 객체 네임 스페이스를보다 잘 관리 할 수 ​​있도록 고유 한 스키마를 만들 수 있습니다.


답변

Sql Server Management Studio를 사용하는 경우 데이터베이스-데이터베이스-보안-스키마를 찾아 고유 한 스키마를 만들 수 있습니다.

스크립트를 사용하여 스크립트를 작성하는 방법은 다음과 같이 쉽습니다.

CREATE SCHEMA [EnterSchemaNameHere] AUTHORIZATION [dbo]

“금융”정보에 대한 스키마를 작성하고 “개인”데이터에 대한 스키마를 작성하여 테이블을 논리적으로 그룹화하는 데 사용할 수 있습니다. 그러면 테이블이 다음과 같이 표시됩니다.

Financial.BankAccounts Financial.Transactions 개인 주소

dbo의 기본 스키마를 사용하는 대신


답변

SQL 2005의 새로운 기능으로, 특히 “그룹”에서 개체를 보호 할 목적으로 개체를 그룹화하는 간단한 방법을 제공합니다.

다음 링크는 그것이 무엇인지, 왜 우리가 그것을 사용하는지에 대해 더 깊이 설명합니다.

SQL Server의 소유자와 스키마의 차이점 이해


답변