전체 글(295)
-
Day32 - 숫자 함수, 날짜 함수
이번에는 숫자 함수와 날짜 함수에 대해서 알아 봅시다. 숫자 함수 -round(숫자, 자리수) -> 자리수 반올림 , 자리수를 안넣을 경우 기본값 0 -trunc(숫자, 자리수) -> 자리수 아래로 절삭 , 자리수를 안넣을 경우 기본값 0 -abs(숫자) -> 절대값 -ceil(숫자) -> 올림 , floor(숫자) -> 내림 -mod(숫자1 , 값1) -> 숫자를 값1로 나눈 나머지 반환 ( java에서 쓰던 %가 없음 ) 날짜 함수 -sysdate -> 현재 시스템의 날짜를 가져온다. ( 년/월/일 ) ※표현되는 건, 년/월/일 이지만, 시/분/밀리초 까지 가지고 있음. -systimestamp -> 현재 시스템의 날짜를 가져온다. ( 년/월/일 시:분:밀리초. +세계기준시간) ※세계기준시간으로부터 ..
2021.04.01 -
Day32 - 문자 함수
이번에는 문자 함수를 알아 봅시다 함수란, java에서와 똑같이 어떠한 기능을 하는 것 입니다. 함수는 "단일 행 함수 / 다중 행 함수" 가 있습니다 단일 행 함수는, 결과값이 행이 1개 입니다. 다중 행 함수는, 결과값이 행이 2개 입니다. 문자 함수 먼저, dual 이라는 테이블에 대해서 알고 갑시다. dual 테이블은 가상 테이블 로써, 사용하는 대로 결과값이 나오는 겁니다. ( 내가 사용하고 싶은 기능들에 대한 테스트 ) 그러면 이제, 본론으로 넘어가서 문자 함수에 대해 알아 봅시다. 문자 함수는, 말 그대로 문자를 조작하는 함수 입니다. java에서 사용하던 String 클래스의 메서드랑 비슷 합니다. - LOWER ( 소문자로 ) , UPPER ( 대문자로 ) , INITCAP ( 맨 앞글자..
2021.03.31 -
Day31 - Quiz를 풀어 봅시다
SELECT * FROM employees; -> 데이터 확인을 위해서 1. 모든 사원의 사원번호, 이름, 입사일, 급여를 출력하세요. SELECT employee_id AS 사원번호, first_name || ' ' || last_name AS 이름, hire_date AS 입사일, salary AS 급여 FROM employees; 2. 모든 사원의 이름과 성을 붙여 출력하세요. 열 별칭은 name으로 하세요. SELECT first_name || ' ' || last_name AS name FROM employees; 3. 50번 부서 사원의 모든 정보를 출력하세요. SELECT * FROM employees WHERE department_id = 50; 4. 50번 부서 사원의 이름, 부서번호, ..
2021.03.31 -
Day31 - 조건.WHERE , 정렬.ORDER BY
이번에는 Where 문에 대해서 알아 봅시다 Where where 는 조건을 줄 때 사용하는 애 입니다. Select 를 사용할 때, 조건을 줘서, 조건에 맞는 데이터만 조회하는 거죠 ! 어떻게 사용하는지 예제를 한번 봅시다 SELECT 를 사용해서, first_name, last_name, job_id, department_id 를 조회하는데, FROM employees 테이블에서, job_id 가 IT_PROG 인 데이터만 조회해라 라는 뜻입니다. SELECT 를 사용해서, *(모든 속성(column)을 조회 하겠다) FROM employees 테이블에서, WHERE first_name이 Valli 인 데이터만. WHERE salary가 15000 이상인 것만 조회하겠다. WHERE departmen..
2021.03.31 -
Day31 - Select
이번 시간에는 Select 문에 대해서 알아 봅시다 ※HR 서버에는 연습하라고 이미 테이블이 만들어져 있습니다. 그래서 그냥 가져다가 쓰면 됩니다. Oracle 은 대소문자를 구분하지 않습니다. 문자열 내에서만 대소문자 구분. Select select 는 데이터를 조회할 때 사용하는 문법인데요. SELECT 속성(column) FROM 테이블명; 으로 사용해주면 됩니다. SELECT -> 속성(column) 선택 FROM -> 속성을 가져올 테이블 선택 * 는 모든 속성(column)을 가져오겠다는 의미 입니다. 직접 속성(column) 을 작성해줘도 됩니다. 숫자만 있는 속성(column)은 연산을 수행할 수도 있습니다. 엘리어스 (AS) -> 별칭 (별명) 속성(column)의 연결 -> || 사용 ..
2021.03.30 -
Day31 - DB 생성
오늘은 어제 다운로드 한 oracle 과 개발 툴 Sql Developer 를 사용해서 DB를 생성해 볼 겁니다. oracle 11G 버전은 XE 서버 하나만 있어서, 그대로 사용하시면 됩니다. oracle 18C 버전이 되면서, 원본 데이터 베이스 서버를 CDB 라고 합니다. CDB 에는 Seed가 있고, CDB는 원본(근본)이 되기 때문에 건드리지 않고 그 Seed를 복사해서 PDB를 만들어서 사용합니다. ( Standard 버전은 PDB를 여러개 계속 만들 수 있음 ) Sql Developer 는 내 컴퓨터 내에 있는 데이터베이스 서버에 접속을 하도록 도와주고, 좀 더 편하게 사용할 수 있도록 해주는 GUI 툴 입니다. ( 다른 곳에 있는 서버에도 접속할 수 있음 ) DB 생성 Sql Develop..
2021.03.30