SQL

오라클 외워야할거

MDanderson 2022. 11. 23. 17:32

오라클은 on update기능이 없다.

 

@테이블의 데이터타입을 보는방법

SELECT * FROM all_tab_columns where table_name='DEPARTMENTS';
SELECT * FROM all_tab_columns where table_name='BOARD';



@칼럼 추가

alter table BOARD add IMPORTANCE number default 3;

 

@CHECK제약조건 추가

//alter table BOARD add constraint importance_ck check(IMPORTANCE between 1 and 5);
alter table BOARD add constraint importance_ck check(IMPORTANCE in (1,2,3,4,5));

 

@칼럼 삭제

alter table BOARD drop column IMPORTANCE;

 

 

@10년 뒤 날짜 뽑기

select HIRE_DATE + INTERVAL '10' YEAR as 십년뒤
from EMPLOYEES e ;

 

 

@제약조건 검색

select * from user_constraints where table_name='DEPARTMENTS';

select * from user_constraints where constraint_name='COUNTRY_C_ID_PK';

 


@다른 테이블에서 특정 칼럼 복사 붙여넣기

UPDATE JOBS a
SET JOB_TITLE_KR= (SELECT JOB_TITLE FROM KJOBS b WHERE a.JOB_ID=b.JOB_ID);

'SQL' 카테고리의 다른 글

MySQL 실행 결과를 파일로 저장하기  (0) 2023.11.07
오라클 리스너 오류해결  (0) 2023.01.19
MYSQL 특이점..  (0) 2022.11.23
오라클 데이터베이스 입문 정리  (0) 2022.11.06
SQL exists문  (0) 2022.11.06