개발자의 서재

[Oracle] 자주쓰는 SQL(DDL,DCL) 정리 본문

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 [사용자명];

 

'DB' 카테고리의 다른 글

[mysql]current_timestamp(), on update current_timestamp()  (0) 2022.06.03
docker로 local에 mariaDB 설치해보기  (0) 2022.05.23
[mariaDB] CREATE 문 예시들  (0) 2022.03.18
Comments