Tag: oracle

맥(MacOS)에서 오라클(11g) 실습환경 구축하기

처음 국비교육 받을때 오라클을 사용하기 위해서 도커 컨테이너 사용법을 익혔는데, 그 때 다른 윈도우 컴퓨터 환경의 친구들과 달리 실습환경인 scott 계정이 없어서 난감했던 기억이 있다. 그 때 결국 학원 다른 친구들과 똑같은 환경(Windows)에서 실습을 따라했던 기억이 있는데, 맥에서도 똑같이 할 수 있는 환경을 만드는법을 공유하기 위해 작성해본다.

SpringBoot + MyBatis + Oracle(with Docker) CRUD 구현해보기

지난 포스팅에서 스프링부트로 만든 API로 오라클RDBMS에 데이터를 요청하는 간단한 실습을 구현해보았다. 당시 오라클 DB의 테이블을 단순 조회하는 것까지 해보았는데, 이번엔 간단한 CRUD를 구현한 API를 만들어보려고 한다. 마찬가지로 도커를 이용하여 오라클 DB(Oracle 11g)를 띄워두었고, 스프링부트로 웹서버를 개발하고, MyBatis를 이

SpringBoot + MyBatis + Oracle(with Docker) 초간단실습

JPA를 공부하기 전에 먼저 MyBatis로 서버를 셋팅하는걸 해보고 싶었다. 지난해 학원에서 교육받을때는 실력있는 팀원이 해주셔서 내가 직접 해본 경험이 없었다. 이 실습의 목적은 스프링부트로 만든 서버에서 MyBatis로 오라클에 쿼리를 던져서 조회하는 실습을 해볼 것이다. DB는 도커(Docker) 로 오라클 컨테이너를 생성해서 이용할 것이며, 커

Oracle - Sequence 생성하고 테이블에 삽입하기

시퀀스를 생성하고, 이 시퀀스를 적용한 데이터 필드를 테이블에 삽입하는 쿼리이다. 시퀀스 생성12345CREATE SEQUENCE seqSTART WITH 1INCREMENT BY 1NOMAXVALUENOMINVALUE; 생성한 시퀀스 확인하기12SELECT *FROM USER_SEQUENCES; 테이블 생성하기1234CREATE TABLE U

Oracle - Date

오라클 DBMS에선 날짜함수를 사용할 수 있다. 현재 날짜(OS 기준 날짜 출력)를 출력하고 싶다면, 아래의 명령어로 조회할 수 있다. dual 테이블에 대한 설명은 이 글을 참고바란다. 12SELECT sysdateFROM dual; 목록 날짜 연산 날짜간 월(months)수 조회 월(months) 연산 날짜를 문자열로 변환하기 문자를 날짜로 변

Oracle - LIKE 연산자

문자열을 검색할 때 사용하는 키워드이다. WHERE 조건절에 함께 사용하는 키워드이다. 123SELECT ename, empnoFROM empWHERE ename LIKE 'FORD'; LIKE 키워드에 포함하는 문자열을 가진 모든 문자열을 조회하는 방법이 있다. 두번째 글자가 A인 사원의 이름을 emp 테이블에서 조회하는 쿼리이

Oracle - Sub Query

서브쿼리란 쿼리 속 쿼리를 의미한다. 서브쿼리를 사용한 쿼리는 실행시 서브쿼리를 먼저 실행된다고 한다. SQL 퀴즈를 바탕으로 어떻게 사용되는지 알아보자. 1SMITH와 같은 부서에 근무중인 사원들의 사원번호(empno), 이름(ename), 급여액(sal), 부서이름(dname)을 가져온다. ‘SMITH’ 이름을 갖는 사원의 emp 테이블과 이 사람

Oracle - 테이블 복사 및 이름변경

본 포스트는 행복안테나님의  JavaRa 블로그 포스트를 참고 및 인용하여 작성했습니다. 오라클 데이터베이스를 연습해보면서 테이블을 생성할 일이 많은데, 이 때마다 데이터를 insert 하는게 여간 귀찮은일이 아니다. 그래서 알아보니 테이블을 복사하는 방법이 있었다. 먼저 데이터를 넣을 테이블부터 생성. 123456789CREATE TABLE tes

Oracle - 데이터 컬럼명(Attribute) 수정

오라클에서 데이터 컬럼명(Attribute name)을 수정할 땐, 직접 컬럼명을 수정하는게 아니라 새로운 이름의 Attribute를 생성하고, 바꾸려고 하는 Attribute의 데이터(turple)를 새로운 Attribute으로 덮어씌우는 방식을 사용한다. 마지막으로 이전의 attribute를 삭제하면된다. 새로운 이름의 Attribute 생성 1

Oracle - 기본 CRUD 쿼리

테이블을 생성하는 것부터 시작해서 기본적인 데이터 삽입/조회/수정/삭제 등의 쿼리를 정리해보았다. 목차 오라클 계정내 테이블 전체조회 테이블 생성하기 테이블 조회하기 시퀀스 생성하기 데이터 삽입하기 데이터 추가하기 데이터 수정하기 데이터 삭제하기 계정 내 테이블 전체 조회123456SELECT table_name, ownerFROM a