SQL-1 select文の使用


desc (tabname);
tab(table) 구성 살펴보기
emp 테이블의 구성을 보여준다.

테이블 구성 설명

이름

(empno, ename, job, mgr, hiredate, sal, comm, deptno) 은 emp 테이블에 있는 칼럼을 의미.

유형

NUMBER(4) 괄호안의 숫자가 자리수. (4자리 정수로 되어있음)

NUMBER(7, 2) 총 7자리, 그리고 2자리의 소수자리.

Char 입력된 자료의 길이와는 상관없이 고정길이 문자로 데이터 저장. 공간의 낭비가 생길수있음/ 체크를 안해서 데이터 처리 속도가 빠름.  /속도면에서 좋음

Varchar2 필요한 만큼만 공간 할당 . 불필요한 공간의 낭비가 없음. 대신 최대 10 항상 길이를 체크하고 읽어와야함 /데이터저장면에서 좋음

DATE 날짜타입, 'YY/MM/DD'가 기본타입.
select * from tab;    tab( table을 의미)에 속해있는 * (모든 정보) 보기. 
select 출력 할 칼럼 from 조회 할 테이블;
emp 테이블에 속해있는 모든 정보를 보여준다.
명령문은 대소문자를 구분하지 않는다. 
문장 끝에는 세미콜론(;) 을 붙여줘야한다.
select문을 이용해 출력하고 싶은 데이터만 출력하기.
null 값은 0도 아니고, 빈 공간도 아님, 알수없음을 의미 ? 또는 무한대 
null 값을 0이나 다른 값으로 변환시키기. nvl 함수
comm에 저장되어있던 null 값을 nvl 함수를 통해 0으로 바꿔줌.
 칼럼 대신 별칭 사용하기. as 또는 " " 사용.

큰 따옴표("") 는 대소문자를 구분한다. / 없으면 대문자만.
|| 연결 연산자 사용
중복되는 데이터 제거 distinct . 
select 문을 사용해 emp 테이블에 저장된 deptno 데이터를 불러온 결과. (중복되는 데이터가 많다)
distinct 를 사용해 중복 제거를 하고 출력했다.