본문 바로가기
반응형

Database6

[DBeaver] 5초 만에 Auto-Commit 해제 방법 진짜 5초 밖에 안 걸립니다. DBeaver를 켠다. Window - > Preferences 클릭 Connection Types - > Auto-commit by default 옵션 체크 해제 - > Apply and Close (저장 후 닫기) DBeaver 종료 후 다시 실행하면 적용 완료! 2023. 8. 3.
[Oracle] LEFT JOIN과 LEFT OUTER JOIN은 뭐가 다를까? LEFT JOIN = LEFT OUTER JOIN RIGHT JOIN = RIGHT OUTER JOIN 궁금증 발동 JOIN 과 INNER JOIN이 완전히 같은 것이라는 사실을 알게 되고... (2년차 SM의 눈물.. 곧 3년차인데..) 2023.08.02 - [Database] - [Oracle] JOIN과 INNER JOIN은 뭐가 다를까? [Oracle] JOIN과 INNER JOIN은 뭐가 다를까? JOIN = INNER JOIN 궁금증 발동 실무에서 현재 운영중인 서비스의 쿼리문을 살펴보는 중 문득 " JOIN " 이 눈에 들어왔다. 운영되는 서비스 내 사용중인 JOIN의 종류는 아래와 같다. JOIN / INNER JOIN / LEFT JOI davidev-wiki.tistory.com LE.. 2023. 8. 2.
[Oracle] JOIN과 INNER JOIN은 뭐가 다를까? JOIN = INNER JOIN 궁금증 발동 실무에서 현재 운영중인 서비스의 쿼리문을 살펴보는 중 문득 " JOIN " 이 눈에 들어왔다. 운영되는 서비스 내 사용중인 JOIN의 종류는 아래와 같다. JOIN / INNER JOIN / LEFT JOIN / LEFT OUTER JOIN / FULL OUTER JOIN 그 중에서도 JOIN 과 INNER JOIN 의 비율이 전체 JOIN 키워드 중 대략 절반 정도로 보여지는데 이 두 JOIN의 차이점이 무엇인지 명확하게 정리하려고 한다. JOIN 쿼리문 실행 JOIN 키워드 사용 예 SELECT D.ADMIN_ID AS D_ID, D.ADMIN_ROLE AS D_R, P.ADMIN_ID AS P_ID, P.ADMIN_ROLE AS P_R FROM DMS_A.. 2023. 8. 2.
[Oracle] 여러 개의 테이블에서 데이터 조회, JOIN 유무의 차이 궁금증 발동 무심코 쿼리문을 살펴보다가 아래와 같이 JOIN 키워드 없이 여러 개의 테이블에서 조회하는 것과 JOIN 키워드를 이용해 조회하는 것의 차이가 궁금해졌다. *두개의 테이블 정보 SELECT * FROM DMS_ADMIN; -- 행(= 레코드 또는 튜플) : 39 개 SELECT * FROM PSM_ADMIN; -- 행(= 레코드 또는 튜플) : 58 개 JOIN 없이 조회 예) SELECT D.ADMIN_ID AS D_ID, // 구분을 위해 D_ID, P_ID D_ROLE, P_ROLE 로 이름 바꿔주기 D.ADMIN_ROLE AS D_ROLE, P.ADMIN_ID AS P_ID, P.ADMIN_ROLE AS P_ROLE FROM DMS_ADMIN D, PSM_ADMIN P WHERE D... 2023. 8. 2.
[Oracle] Mybatis #{ } 와 ${ } 어떻게 쓸까? #{var} - 실행시 ' ' (따옴표 / 싱글쿼테이션)가 포함되어 실행된다. - 자바에서 할당된 변수에 사용한다. ${key} - 실행시 ' ' (따옴표 / 싱글쿼테이션)가 포함되지 않고 실행된다. - Keyword(예약어), Column(컬럼명)에 사용한다. #{자바에서 할당된 변수의 값}으로 사용 SELECT * FROM EMPLOYEE_ALLOWANCE WHERE EMPNO = #{EMPNO} AND NAME = #{NAME} ${Table 이름}으로 사용 SELECT ENGLISH_NAME FROM ${tb_name} WHERE NAME = '홍길동' 2023. 3. 16.
Mac에서 Oracle11g 사용하는 방법 (Docker + DBeaver) Oracle 11g는 MacOS용 소프트웨어를 지원하지 않아 구형 맥북 Pro밖에 없는 저는 국비지원교육 당시 Windows로 부트캠프 후 사용해야만 했습니다. 교육 수료 후 해결방법을 찾던 중 Virtual Box와 Docker에 대해 알고나서 MacOS에서 docker를 활용해 원하는 개발 환경을 구축할 수 있을거란 기대를 갖고 서칭한 결과 어렵지 않게 Oracle database를 설치하고 이용할 수 있게 되었습니다. 게다가 SQLdeveloper말고 다양한 DB와 연동이 가능하도록 도와주는 DB Management Software인 DBeaver를 알게되어 편리하게 사용중이므로 Mac유저분들 중 Oracle Database를 사용하고 싶으신 분 또는 여러가지 DB를 함께 사용해야 하는 분께서 참조.. 2021. 12. 29.
반응형