728x90
반응형
스키마(Schema)를 이용하여 테이블을 분류하고 권한 관리를 할 수 있다.
스키마 만들기
- a라는 이름의 스키마를 만든다.
create schema a;
스키마 조회하기
- 스키마 정보를 출력한다.
select * from sys.schemas;
테이블 만들기
- 스키마 지정 없이 테이블을 만들면 dbo 스키마가 붙는다.
create table client ( id int );
- 스키마를 지정하고 만들면, 그 스키마에 테이블이 만들어진다.
create table a.client ( id int );
- dbo.client와 a.client는 테이블 이름은 같지만 다른 테이블로 처리된다.
테이블의 스키마 변경하기
- a.client의 스키마를 b로 변경한다. 즉, b.client로 만든다.
alter schema b transfer a.client;
스키마 삭제하기
- a 스키마를 삭제한다. 만약 a에 속한 테이블이 있으면 삭제되지 않는다.
drop schema a;
728x90
반응형
'Study > MSSQL' 카테고리의 다른 글
MS SQL - 오류 : PKIX path building failed (0) | 2024.01.24 |
---|---|
[MSSQL] @@ROWCOUNT 영향 받은 행 수 반환 (0) | 2021.06.17 |
[MSSQL] SET NOCOUNT 정의와 사용법 (프로시저 성능 향상) (0) | 2021.06.16 |
[MSSQL] CAST / CONVERT 사용하기 (1) | 2021.06.16 |
[쿼리문] 조건절에 WHERE 1=1, WHERE 1=0 사용하여 쿼리 간편하게 사용하기 (0) | 2021.06.10 |
댓글