안녕하세요~
인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!!
'몰라도 상관없지만 알면 좋은' 팁입니다.
인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다.
제가 인텔리 J 라고는 적었지만 인텔리J가 말고 웹스톰 파이참 등.. 젯 브레인에서 제공되는 ide 는 거의 공통으로 사용할 수 있는 팁들입니다~
이번엔 데이터 베이스 연결에 대해서 말씀드리겠습니다.
- 데이터 베이스 뷰
search everywhere [shift 두번] > datebase 을 검색하면
3번째 줄에 Database [저는 단축키 Alt+7] 라고 나옵니다.
혹시나 안나오시는 분은
setting[Ctrl + Alt + s] - plugin - 'database' 로 검색을 하시면..
database view 를 보시면
위와 같은 창이 나옵니다.[전 개인 프로젝트 mysql 로 연결해놓은 상태입니다.]
여기서 + 버튼을 클릭하시면
연결하실 db를 선택하시면...
하단에 Download missing driver files 가 나오면 db접속 프로그램이 없어서 설치하라고 하는건데..
Download 를 클릭하시면 해당하는 디비 접속프로그램을 설치해줍니다.
이렇게 연결이 되었습니다.
- DB 색 지정
작업을 하면서 db는 하나만 접속하지 않고 운영db , 개발 db 등.. 여러가지의 db를 봐야 할일이 생깁니다..
이렇게 놓으면 쿼리 창을 열어보면...
그리하여 인텔리 제이에서 색을 지정해 줄 수 있습니다.
색을 지정하시면
색 지정해서 이게 어느 db인지 빠르게 판단하실수 있습니다.
- 글로벌 설정
인텔리 j는 프로젝트 기반으로 창을 띄우다 보니.. 같은 프로젝트라도 창을 여러개 띄워야 할 때가 있습니다. [프론트 앤드 / 백앤드 라던가.. 관리자단 / 사용자단 라든가..]
그렇게 되면 두개의 창에다가 db 설정을 각각 해줘야 합니다만.. 인텔리 j에서 db를 글로벌로 설정을 하면 어디서든 사용 가능합니다.
dateView > data source propertiese[shift+enter] 을 해보시고..
edit 창도 같이 공유가 되서 A창에서 검색한 쿼리가 B 창에서도 같은 쿼리를 확인 가능합니다.
- data Export
data 결과를 excel 로 다운받을일이 생깁니다.
인텔리 제이에서 제공되는 기능으로 결과를 쉽게 다운 받을수 있습니다.
결과를 검색 하시고 Service View[Alt + 8] 창에 쿼리 결과가 나옵니다.
결과에서 빨간 박스 버튼[Export data...]을 누르시면
- diagrams
databaseView 에서 tables 를 우클릭하여 diagrams 를 확인하실수 있습니다.
빨간 박스[diagrams] 를 선택을 하게 되면..
- 기타 기능
이외에도 여러가지 기능을 합니다. 덤프[Export with 'mysqldump']도 뜰수 있고.. 테이블 생성 ddl[Sql scripts > Sql generator] 로 뽑아낼수 있습니다. Jump to Query Console.. [Ctrl + shift+f10]을 눌러서 콘솔창을 열수도 있습니다. 콘솔창은 여러개 열수 있으며
콘솔창[Edit] 에서 Ctrl+e 를 눌르셔서 최근 콘솔창으로 이동 가능하고.
콘솔창[Edit]에서 Ctrl + shift+f10을 누르셔서 같은 DB 내에서 다른 콘솔창을 열수 있습니다.
콘솔창[Edit] 에서 쿼리 결과를 Services[Alt+8] 에서 확인하고 바로 수정도 가능합니다.
녹색 윗 화살표를 클릭하면 데이터 저장이 됩니다.
join 쿼리는 read only 가 걸려서 데이터 수정이 안됩니다~ [제가 종종 조인쿼리를 수정하려다가....]
오늘의 DB 연결 팁은 여기까지입니다.
쓰다보니 엄청 길어졌네요.. ㅎㅎ;;;
코딩을 하다가 데이터를 확인한다고 다름 프로그램을 띄우는 것 보단 한 프로그램에서 db를 확인할 수 있는게 생각보다 좋더군요.. [생각보다 많은 시간을 세이브 할 수 있더라구요..물론 제생각입니다. ㅎㅎ]
다음엔 또 다른팁을 가지고 오겟습니다~~
긴글 읽어주셔서 감사합니다~
좋은 정보 감사합니다. 바로 써봐야겠네요!
답글삭제도움이 되었다니 너무 좋네요 🤗
삭제