개발자의 서재
[Oracle] 자주쓰는 SQL(DDL,DCL) 정리 본문
* 테이블생성
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