반응형 DB6 <selectKey>의 활용법 Mybatis의 selectKey는 데이터 베이스의 한번의 명령으로 selectkey의 결과값을 다음 쿼리에 활용하는 기능이다. 아묻따 사용법부터 보자. SELECT USER_NO_SEQ.CURRVAL FROM DUAL INSERT INTO USERS (USER_NO, CODE, NAME, PWD) VALUES (#{newUserNo}, #{code}, #{name}, #{pwd}) insert id가 insertUser로 되어있는 insert를 한번 수행하면서, selectKey에서 user_no의 시퀀스 값을 가져와 keyProperty를 이용하여 newUserNo라는 속성에 대입한다. 그리고 밑에서 #{newUserNo} 라는 이름으로 호출해 가져온 시퀀스의 값.. 2024. 10. 3. Dbeaver 데이터 조회시 컬럼의 Comment 함께 출력하기. 데이터 조회를 하다보면 내가 직접 만든 테이블의 컬럼들이 아닌이상 Comment로 어떤 역활의 컬럼인지 알아봐야하는 경우가 많다. 그래서 운영DB가 아닌 개발DB인 경우 업무 효율? 협업? 면에서 컬럼에 Comment를 넣어주는것이 좋은거같다. 예를들어 SELECT *FROM 테이블명; 이라고 해당 테이블을 조회한다고 가정하면 해당 테이블의 컬럼들과 데이터들이 조회가 될텐데 Comment가 설정이 되어있다면 조회시 Header란에 Comment가 함께 출력된다. Dbeaver 윈도우 -> 설정창에 들어가보자. 편집기 - 표현방식에 들어가보면 Show Column description in header란이 체크가 해제 되어있을 것이다. 기본 설정이 아니기때문에 체크가 해제되어있는데 체크를 하고 적용을.. 2024. 7. 18. 디비버(Dbeaver) Auto-Alias 설정 해제하기 무료이면서 강력한 기능들을 많이 제공하고 다양한 DB Connect를 지원해 많은 사람들에게 사랑받는 디비버. 설치해서 사용하다보면 다 좋은데 테이블을 자동완성으로 선택했을때 자동으로 Alias가 붙는다. 이게 별 상관 없다 싶다가도 개발하다보면 거슬리기 마련. 설정을 해제해보자. Dbeaver - 윈도우 - 설정으로 들어가 왼쪽 메뉴에서 SQL - 편집기 - SQL 자동완성 메뉴에 들어가보자. 그럼 하단에 insert Table Aliases 로 되어있는 메뉴가 보일것이다. 현재 my_table mt 라고 설정되어있는걸 확인할수있다. 이걸 N/A로 변경해주자. 그리고 적용을 누르고 Apply and Close를 눌러주면 적용 끝! SQL 편집기에서 이제 테이블 목록이 나와서 자동완성을 눌러도 정상.. 2024. 7. 12. [PostgreSQL] PostGreSQL 기본 CRUD 쿼리문 정리 이번에 팀프로젝트를 진행하면서 처음으로 PostgreSQL 이라는 RDBMS를 사용하게 되었다. 수업시간에 익히 들어온 DBMS 이름들에 비해 조금은 생소하지만, 알고보니 OpenSource 쪽에서는 나름 3~4위정도 하는 프로그램이라고 한다. 접해보지 않은 DBMS 프로그램이라 공부가 필요할듯하여 기록하면서 스스로 터득해나가려고 한다. 먼저 기본적인 CRUD 쿼리문에 대해서 알아보자. -- 데이터베이스 생성 쿼리문 -- tablespace가 있을시 create database 데이터베이스명; -- tablespace가 없을시 create database 데이터베이스명 tablespace 테이블스페이스명; -- 데이터베이스 지우기 drop database 데이터베이스명; -- 스키마 만들기 create .. 2023. 3. 15. 이전 1 2 다음 반응형