[sql] SQL 테이블 생성 시 테이블 소유자 설정하기
SQL 데이터베이스에서 테이블을 생성할 때, 해당 테이블의 소유자를 명시적으로 설정할 수 있습니다. 이를 통해 테이블에 대한 접근 권한을 특정 사용자에게 제한할 수 있습니다.
이 글에서는 CREATE TABLE
문을 사용하여 SQL 테이블을 생성하면서 테이블 소유자를 설정하는 방법에 대해 알아보겠습니다.
기본 문법
CREATE TABLE 테이블명 (
컬럼1 데이터_타입,
컬럼2 데이터_타입,
...
) OWNER = 소유자;
위의 예시에서 테이블명
은 생성할 테이블의 이름을, 컬럼1
, 컬럼2
는 테이블의 열(컬럼)을, 데이터_타입
은 각 열의 데이터 타입을 나타냅니다.
OWNER
키워드를 사용하여 소유자를 설정할 수 있습니다. 소유자
는 테이블을 소유하고 관리할 권한을 가진 사용자의 이름이나 롤(role)의 이름입니다.
예시
다음은 employees
라는 테이블을 생성하면서 소유자를 hr_user
로 설정하는 예시입니다.
CREATE TABLE employees (
id INT,
name VARCHAR(100),
age INT
) OWNER = hr_user;
위의 예시에서는 employees
테이블을 생성하면서 id
, name
, age
세 개의 열을 정의하고, hr_user
가 테이블의 소유자가 됩니다.