먼가 머리가 바보인듯 하다.. 일반적이고 자주 쓰는 구문인데 기억이 안날때가 있어서

생각날때마다 여기에 추가해서 검색하자.


테이블 이름 바꾸기

ALTER TABLE "이전테이블명" RENAME TO "바꿀테이블명"



기존자료 테이블 만들기(백업용으로 자주 쓰임)

CREATE TABLE 만들테이블명 AS

SELECT * FROM 대상테이블명;



테이블 컬럼 수정

alter table 테이블명 modify(컬럼명 데이터타입(길이));



primary key 제약조건 추가

alter table emp add constraint emp_empno_pk primay key(empno);

(암시적으로 primary key에는 unique index가 생성된다)


forign key 제약조건 추가

alter table emp add constraint emp_mgr_fk foreign key(mgr) references emp(empno);



오라클 조인 업데이트문

UPDATE  /*+bypass_ujvc*/

(

SELECT A.Column, B.RefColumn

FROM ATable A,

BTable B

WHERE A.keyColumn = B.keyColumn

)

SET Column = RefColumn

+ Recent posts