1. SQL Developer 워크시트
1) 워크시트: SQL 문장들을 저장하는 파일. 스크립트.
(1) Alt + F10: 새 워크시트 생성
(2) ctrl + enter: SQL 문장 실행.
* 커서가 있는 위치의 한 문장(세미콜론으로 끝나는 곳까지)을 실행.
* 마우스 드래그로 선택된 문장을 실행.
(3) F5: 스크립트(파일) 전체 실행.
2) 주석
2. SQL(Structured Query Language)
1) 관계형 데이터베이스 시스템에서 데이터를 관리하기 위한 언어.
2) SQL 키워드는 대/소문자를 구분하지 않음.
*** (주의) 문자열을 비교할 때는 대/소문자를 구분함!
3) SQL 문장은 세미콜론(;)으로 끝남.
4) SQL에서 들여쓰기나 줄바꿈에 대한 규칙은 따로 없음.
3. 기본 Query 문장: 테이블에서 데이터 검색하기.
1) select
2) 컬럼 이름에 alias 주기
* 지정하려는 alias에 공백이 있는 경우 큰따옴표(")로 묶어줘야 오류가 발생하지 않는다.
* 큰따옴표: 식별자(테이블 이름, 별명 등)를 표시
3) 연결 연산자(||)
4) 검색 결과를 오름차순/내림차순 정렬해서 출력하기
5) 중복되지 않는 결과를 출력
6) where
7) like 검색
8) 날짜, 문자열 타입 크기 비교하기
(1) 암묵적 자동 타입 변환
- 오라클은 날짜 타입과 문자열 타입의 크기를 비교할 때, 문자열을 날짜 타입으로 변환한 후 크기 비교를 수행함.
* 과거 < 현재 < 미래
- 만약, 문자열을 날짜 타입으로 변환할 수 없는 경우에는 오류가 발생.
(2) 명시적 타입 변환: to_date() 함수
- 명시적으로 타입을 변환하는 것이 환경설정에 구애받지 않고 안정적으로 값을 처리할 수 있다.
※ RDB(Relational Database, 관계형 데이터베이스) : 두 개 이상의 테이블들이 관계를 맺으면서 데이터를 저장하는 DB.
※ and 와 or의 좌/우측 항에는 True 혹은 False로 결과가 나오는 '조건식'이 위치해야 한다.