상세 컨텐츠

본문 제목

[Oracle] 명령어 사용하기

IT/DataBase

by o_zeew 2024. 3. 22. 16:35

본문

24.03.22 27일차

 

1. Like : 정확하게 일치하는 경우가 아닌 임의의 문자 또는 문자열을 포함한 데이터 검색할 때 사용

LIKE% : 퍼센터. 없거나 여러개의 문자를 대체

'이' 로 시작하는 ename 출력

LIKE_ : 하나의 문자를 대체

가운데 글자가 '순'인 ename 출력

 

NOT LIKE : 해당 문자가 포함되지 않는 값 출력

중간글자가 '이'가 아닌 경우만 출력

 

 

2. IS NULL : 데이터중에서 NULL 값을 얻을 때 사용

depart가 null 값인 경우
depart가 null값인 경우만 출력

 

 IN NOT NULL : 데이터중에서 NULL이 없는 값을 얻을 때 사용

 

 

 

3. ORDER BY : 정렬하여 출력할 때 사용 (where 문은 생략)

ASC : 오름차순
DESC : 내림차순
ename 오름차순 정렬

 

다중정렬

depart를 먼저 오름차순 정렬 후 salary를 내림차순

 

4. SYSDATE : 시스템의 현재 날짜를 구하는 함수

     SYSDATE 사용을 위해선 FROM절 반드시 사용 > 임시적으로 사용되는 Dummy 테이블 

 

5. MAX & MIN : 최대값과 최소값을 구하는 함수

 

6. SUM & AVG : 총합과 평균을 구하는 함수

 

7. 자동증가코드 : (SELECT NVL(max(num),0)+1 from board)

 

8. COUNT : 조건에 만족하는 행의 개수를 구하는 함수

depart 행의 개수
전체 행의 개수

 

9. DML(Data Manipulation Language) : 데이터 수정시 사용

    - INSERT

    - UPDATE

    - DELETE

 

10. 트랜잭션 (Transaction) : 오라클에서 발생하는 여러 개의 sql문들을 하나의 논리적인 작업단위로 처리하는 것

    - ROLLBACK

    - COMMIT

관련글 더보기