본문 바로가기

Oracle/Oracle Programming

[Oracle] 산술 연산자 ■ 산술 연산자 종류예 + SELECT ename, sal + comm FROM emp; - SELECT ename, sal - 100 FROM emp;* SELECT ename, sal * 12 FROM emp;/ SELECT ename, sal / 2 FROM emp; -. 산술 연사자를 여러개 한꺼번에 사용하게 되면 곱하기나 나누기가 더하기나 빼기보다 연산자 우선순위가 높다. -. 같은 우선순위인 경우에는 왼쪽에서 오른쪽으로 진행하면서 계산된다. -. 연산자 우선순위를 임의로 바꾸면 "( )" 를 사용한다. ⓛ 급여를 사용해 연봉을 계산하는 쿼리 SQL> SELECT ename, sal * 12 FROM emp; 더보기
[Oracle] 특정 데이터만 보기 ■ 특정 데이터만 보기 ① 사원번호와 사원명 컬럼에 대한 정보만 출력 SQL> SELECT empno, ename FROM emp; 풀이 -. empno(사원번호), ename(사원명)을 출력하기 위해서는 출력하고자 한느 순서대로 기술 -. 순서대로 기술하되 컬럼과 컬럼 사이에 콤마를 기술 ② 사원별 급여를 출력하기위한 쿼리 : ename(사원명), sal(급여), hiredate(입사일자) SQL> SELECT ename, sal, hiredate FROM emp; 더보기
[Oracle] 기본적인 SELECT문 ■ 기본적인 SELECT문 ① 테이블에 저장되어 있는 데이터를 조회하기 위한 SQL 명령어가 SELECT문이다. ② SELECT문은 SELECT와 FROM, 이 두개의 키워드를 기본으로 하고 있다. -. SELECT 키워드는 원하는 칼럼을 선택하겠다는 의미 -. FORM 키워드는 원하는 데이터가 저당된 테이블명을 기술 SELCT {*, column[Alias], . . .} FROM 테이블 명; ① 사원정보를 검색하기 위한 쿼리문 SQL> SELECT * FROM emp; 풀이 ① SELECT는 데이터베이스 내에 저장되어 있는 테이블을 조회하기 위한 명령어 이다. ② SELECT 다음에는 보고자 하는 대상의 컬럼 이름을 기술합니다. SELECT 다음에 *(에스터리스크)를 기술하면 지정된 테이블(emp)의.. 더보기
[Oracle] 오라클의 데이터 형 ■ 오라클의 데이터 형 ① NUMBER 데이터 형NUMBER(precision, scale); -. precision은 소수점을 포함한 전체 자리수를 의미하며 scale은 소수점 이하 자리수를 지정 -. scale을 생략한 채 precision만 지정하면 소수점 이하는 반올림 되어 정수 값만 저장된다. -. precision과 scale을 모두 생략하면 입력한 데이터 값만큼 공간이 할당된다. ② DATE 데이터 형 -. DATE는 세기, 년, 월, 일 시간, 분, 초의 날짜 미 시간 데이터를 저장하기 위한 데이터 형이다. -. 날짜 타입 안에는 세기, 년, 월, 일, 시, 분, 초, 요일 등 여러가지 정보가 들어 있지만 별다른 설정이 없으면 년, 월, 일만 출력한다. -. 기본 날짜 형식은 "YY/MM/.. 더보기
[Oracle] 데이터 구조를 살펴보기 위한 DESC ■ 데이터 구조를 살펴보기 위한 DESC DESC[RIBE] 테이블 명 -. DESC[RIBE] 명령어는 컬럼 이름, 데이터 형, 길이와 NULL 허용 유무 등과 같은 특정 테이블의 정보를 알려준다. ※ emp, deptno 테이블은 오라클을 설치하게 되면 제공되는 실습용 테이블 이다. ① emp 테이블의 구조 SQL> DESC emp; 위 결과를 정리하면 아래와 같다.EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 사원번호 사원명 직급 해당관리자(상관) 입사일자 급여 커미션 부서번호 ② dept 테이블의 구조 SQL> DESC dept; 위 결과를 정리하면 아래와 같다.(dept 테이블은 부서에 관한 정보를 저장하고 있다.)DEPTNO DNAME LOC 부서번호 부서명 .. 더보기