SQL Server / 스키마 / 만들기, 조회하기, 수정하기, 삭제하기
스키마(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;