Study/DATABASE
DATABASE_명령문
푸실리
2021. 5. 23. 18:53
*에디터 실행 - 마지막 실행 문장 불러오기
SQL> ed
Wrote file afiedt.buf
- 메모장이 켜지고 수정 한 다음 저장 하고 메모장 종료 후, 명령창에 '/' 나 'run'을 입력하여 실행
- 메모장 안에 ';'기호 넣지 않기
*column 명령문
column department_name format a17
>> 'department_name'의 column format(사이즈)을 17줄로..
column department_name clear
>> 초기화
위와 같이, 출력이 되는 column들은 모두 대문자로 출력이 된다.
depatment_id 는 '열머리글'이라고 한다.
산술연산을 진행할 때, 숫자에 대해서는 모두 가능하지만, 문자에 대해서는 불가하다.
날짜에 대해서는 일수에 대한 +,- 는 가능하다.
null에 대한 산술연산은 무조건 null이 출력된다.
select last_name, salary*12*NVL(commission_pct,1)
*NVL(commission_pct,1)의 뜻은 만약 commission_pct 값에 null이 있으면 1로 대체해 달라는 명령어
*distinct 구문
distinct 라는 키워드를 사용하면 중복을 제거할 수 있다.
항상 select 다음에 입력
distinct를 입력하면 그룹화가 진행되고 그룹 내에서 중복이 제거된다.