본문 바로가기
Programming/Sql

SQL - 1 select문 사용하기

by hongchii 2020. 10. 15.
728x90
반응형

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 를 사용해 중복 제거를 하고 출력했다.

728x90
반응형

'Programming > Sql' 카테고리의 다른 글

SQL - 6 서브쿼리 - 단일행 서브쿼리  (0) 2020.10.17
SQL - 5 조인  (0) 2020.10.17
SQL - 4 그룹 함수  (0) 2020.10.17
SQL - 3 SQL 주요함수  (0) 2020.10.17
SQL -2 where절 사용하기 (연산자)  (0) 2020.10.15

댓글