DB
[Oracle] 자주쓰는 SQL(DDL,DCL) 정리
ironmask431
2022. 3. 6. 11:14
* 테이블생성
CREATE TABLE 테이블명 (
컬럼명 NUMBER Not Null,
컬럼명 VARCHAR2(20) Not Null,
컬럼명 VARCHAR2(20),
컬럼명 DATE Not Null
)
* PRIMARY KEY CREATE
ALTER TABLE [TABLE 명] ADD PRIMARY KEY (COL1, COL2, COL3 ...)
* PRIMARY KEY DROP
ALTER TABLE [TABLE 명] DROP PRIMARY KEY
* DB 컬럼추가
ALTER TABLE [테이블명] ADD(컬럼명 데이터타입(사이즈));
* 컬럼 type 수정
ALTER TABLE [테이블명] MODIFY(컬럼명 데이터타입(사이즈));
* 컬럼 삭제
ALTER TABLE [테이블명] DROP COLUMN 컬럼명;
* 컬럼명 변경
ALTER TABLE [테이블명] RENAME COLUMN 원래컬럼명 TO 바꿀컬럼명;
* 테이블, 컬럼 COMMENT 설정
COMMENT ON TABLE [테이블명] IS '코멘트내용';
COMMENT ON COLUMN [테이블명].[컬럼명] IS '코멘트내용';
* 특정 사용자 테이블에 권한부여
GRANT DELETE ON [테이블명] TO [사용자명];
GRANT UPDATE ON [테이블명] TO [사용자명];
GRANT SELECT ON [테이블명] TO [사용자명];
GRANT INSERT ON [테이블명] TO [사용자명];