[SQL IDE/QueryBrowser]
SQL Developer http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.htmlMySQL WorkBench http://www.mysql.com/downloads/workbench/
SSMS(SQL Server Management Studio) http://www.microsoft.com/en-us/download/details.aspx?id=7593
ARM 계열 맥북 M1 등에서 mysql workbench 최신 버전(8.0.x)이 계속 크래시 되는 이슈가 있다.
대신 dbeaver 를 사용하자.
brew install --cask dbeaver-community
[dbeaver shortcut : https://dbeaver.com/docs/dbeaver/Shortcuts/]
이름에 커서 위치시키고 f4 : table view
cmd+shift+r : open resource (.sql .erd등 파일 열때 유용)
cmd+enter : 쿼리 하나 실행
cmd+\ : 현재탭의 모든 쿼리 실행
ctrl+/ : 현재 라인 주석 토글
ctrl+shift+f : 쿼리 포맷팅
alt+up : 이전 쿼리 위치로 이동
alt+down : 다음 쿼리 위치로 이동
ctrl+shift+j : 라인 합치기
ctrl+shift+\ : 실행 결과 창 닫기
cmd+shift+x : to uppercase
cmd+shift+y : to lowercase
cmd+shift+e : editor 선택 팝업
cmd+s : editor 내용 저장, 레코드 결과 수정 적용
ctrl+r : 레코드 결과 수정 취소
ctrl+tab (customize) : next tab
ctrl+shift+tab (customize) : previous tab
ctrl+e (customize) : switch active panel (디폴트 ctrl+alt+t 는 rectangle 앱 단축키와 중복)
[터미널에서 사용하는 SQL IDE]
harlequin(할리퀸) https://github.com/tconbeer/harlequin (https://harlequin.sh/)
[harlequin]
설치
pip install harlequin harlequin-mysql
mysql 접속
harlequin -a mysql -h localhost -p 3306 -U root --password example --database dev --theme one-dark
설정 파일($XDG_CONFIG_HOME/harlequin/config.toml)을 만들어 두자.
default_profile = "ysoftman"
[profiles.ysoftman]
adapter = "mysql"
theme = "one-dark"
limit = 100000
host = "localhost"
port = "3306"
database = "test"
user = "user1"
password = "abc123"
connection_timeout = "10"
이제 할리퀸 실행하면 하면 위 설정으로 실행된다.
harlequin