사용자 등록
CREATE USER user_id IDENTIFIED BY password;
사용자 삭제
DROP USER user_id;
등록된 사용자의 password (암호) 변경
ALTER USER user_id IDENTIFIED BY new_password;
Schema 생성
CREATE SCHEMA dbname AUTHORIZATION user_id;
Schema 삭제
DROP SCHEMA dbname (CASCADE);
옵션 : CASCADE . 스키마 내의 모든 테이블들, 도메인들, 기타 요소들을 제거.
RESTRICT. 아무 요소도 갖지 않는 스키마만을 제거. 테이블이 존재 할 경우 오류
현재 session의 schema 설정
SET SCHEMA dbname;
위는 일반적인 DBMS의 SQL문의 가장 기본적인 형태를 나타낸 것이다. 그대로 쓰이는 경우도 있지만 DBMS마다 상이한 경우도 많다. 예를 들어 mysql의 경우
암호변경) SET PASSWORD FOR 'user_id' = PASSWORD( '*******' )
Schema 생성) CREATE DATABASE 'dbname' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Schema 삭제) DROP DATABASE 'dbname'
Schema 설정) USE dbname;
그리고 Oracle의 경우 Schema를 생성하는 개념이 없다. user를 생성하면 그 유저가 곧 스키마이다.
*[데이터베이스]로 분류된 포스팅에 포함된 문들을 오타가 있을 수 있으며 특정 DBMS에서 테스트되지 않았습니다. 그냥 이론으로만 참고 하세요. 데이터베이스 내용은 박영철 교수님의 수업 자료를 바탕으로 하고 있으며, 그대로 차용된 설명 내용이나 예제가 있으니 맘대로 퍼가시면 안됩니다~
'IT 이론 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] Transaction isolation level (0) | 2012.12.12 |
---|---|
[데이터베이스] 부질의(subquery), 중첩질의(nested query) (0) | 2012.11.30 |
[데이터베이스] SELECT Statement (0) | 2012.11.12 |
[데이터베이스] INSERT, DELETE, UPDATE Statement (0) | 2012.11.11 |
[데이터베이스] Table Statement and Constraint (0) | 2012.11.11 |
댓글