728x90
쿼리를 보면 가끔 From절에 dbo.테이블명 이나 [dbo].[테이블명] 을 볼 수 있다. 이때 쓰이는 dbo란 무엇인지 알아보자.
DBO : DataBase Owner
DataBase Owner의 줄임말로 말 그대로 소유자라는 의미이다.
MSSQL에서 기본 소유자이며 따로 지정하지 않으면 dbo가 된다.
![]() |
보통 로그인 할때 sa 로 로그인하면 dbo가 되고 테이블이나 프로시저를 생성하면 dbo 의 소유가 된다.
[ ] 대괄호는 문자로 인식한다는 의미이며 MSSQL에서 자동완성 기능을 사용할때 알아서 붙는다.
dbo를 쓰는 이유는 소유자를 명시해주어, 해당 소유자 안에서 조회하기 때문에 약간의 성능 향상이 있다.
728x90
'DataBase > MSSQL' 카테고리의 다른 글
| [MSSQL] 이중 커서/중첩 커서(Nested Cursor)로 반복처리 예시 (0) | 2022.09.04 |
|---|---|
| [MSSQL] 특정문자 포함여부에 따라 다른 값 출력(IF, CASE) (0) | 2022.04.29 |
| [MSSQL] 컬럼 합치기 STUFF + FOR XML PATH (0) | 2022.04.25 |
| [MSSQL] USP(Procedure) & UFN(Function) (0) | 2022.03.30 |
| [MSSQL] ANSI(안시) Query (0) | 2022.03.25 |
