SQL에서 무언가를 만들 때는 CREATE를 쓴다. 테이블과 사용자를 만드는 문장의 구조가 거의 비슷하다!
사용자 생성
CREATE USER corinny IDENTIFIED BY 1234
-- 사용자 이름 corinny, 비밀번호 1234
default tablespace users
-- 테이블 생성 시에는 USERS에 저장한다는 뜻!
temporary tablespace temp;
-- 임시 테이블은 temp에 저장
GRANT CONNECT, RESOURCE, DBA TO SQLDB
-- 사용자에게 권한 부여
코드 | 내용 |
GRANT CONNECT | DBMS에 접속하기 위한 기본적인 커넥트 부여 |
RESOURCE | 사용자가 TABLE, WIEW, INDEX를 생성할 수 있도록 부여하는 권한 |
DBA | 시스템 관리에 필요한 모든 권한 |
사용자 삭제
삭제는 DROP를 사용한다.
DROP USER corinny CASCADE
-- 사용자와 사용자가 생성한 모든 것 삭제
테이블 생성
테이블도 마찬가지로 CREATE를 사용한다!
create table 테이블명
(memberID char(6) not null,
속성 타입(크기) NULL여부,
);
의 형식으로 만드는데, 만약 NULL이 가능한 데이터라면 생략하고 작성해도 된다.
테이블 생성이 성공하면 테이블이 생성되었다고 띄워준다!
테이블 삭제
DROP TABLE 표이름;
표 삭제에 성공하면 삭제되었다고 띄워준다.
ㅠㅠ
반응형