DDL
CREATE TABLE 테이블명(
컬럼명 데이터타입[(크기)][NOT NULL | NULL] [DEFAULT 값],
[CONSTRAINT 기본키설정명 PRIMARY KEY (컬럼명[,컬럼명,...])],
[CONSTRAINT 외래키설정명 FOREIGN KEY (컬럼명[,컬럼명,...])]
REFERENCES 외부테이블명(컬럼명)];
DROP TABLE 테이블명;
DROP USER 유저명;
DROP FUNCTION 기능명;
ALTER TABLE OLD테이블명
RENAME TO NEW테이블명;
ALTER TABLE 테이블명
ADD 컬럼명 데이터타입[(크기)][DEFAULT 값] [NOT NULL|NULL];
ALTER TABLE 테이블명
MODIFY 컬럼명 데이터타입[(크기)][DEFAULT 값] [NOT NULL|NULL];
ALTER TABLE 테이블명
RENAME COLUMN OLD컬럼명 TO NEW컬럼명;
ALTER TABLE 테이블명
DROP COLUMN 컬럼명;
ALTER TABLE 테이블명
ADD CONSTRAINT 기본키설정명 PRIMARY KEY (컬럼명[,컬럼명,...]),
[CONSTRAINT 외래키설정명 FOREIGN KEY (컬럼명[,컬럼명,...])
REFERENCES 외부테이블명(컬럼명)];
[MODIFY CONSTRAINT 기본키설정명 PRIMARY KEY (컬럼명[,컬럼명,...]),
[CONSTRAINT 외래키설정명 FOREIGN KEY (컬럼명[,컬럼명,...])
REFERENCES 외부테이블명(컬럼명)];][**DROP CONSTRAINT** 기본키설정명|외래키설정명;]
DML
INSERT INTO 테이블명 [(컬럼명[,컬럼명,...])] VALUES(값1[,값2,...]);
UPDATE 테이블명 SET 컬럼명=값[,컬럼명=값,...] [WHERE 조건];
DELETE 테이블명 [WHERE 조건];
SELECT [DISTINCT] 컬럼명 [ALIAS명]
FROM 테이블명
[WHERE 조건식]
[GROUP BY 컬럼이나 표현식]
[HAVING 그룹조건식]
[ORDER BY 칼럼 ASC | DESC ];
DCL
GRANT 권한/롤/ALL TO 사용자/롤 [WITH ADMIN | GRANT OPTION];
REVOKE 권한/ALL ON 객체이름 FROM 사용자/롤;
COMMIT;
ROLLBACK;
'Oracle DB' 카테고리의 다른 글
오라클 Object 확인 쿼리 (0) | 2021.10.12 |
---|---|
Oracle 파티셔닝 (Partitioning) 문법Oracle 파티셔닝 (Partitioning) 문법 (0) | 2021.04.04 |
오라클 .ora (listener.ora, sqlnet.ora, tnsnames.ora) (0) | 2021.04.04 |
파티셔닝 (0) | 2021.04.04 |
배치프로그램 튜닝 (0) | 2021.04.03 |