limt 제한 풀기 select 전체데이터 보기 


안녕하세요.
고코더 입니다. 


 1. 워크벤치에서 select 문을 실행하면 


 2. 기본옵션으로 limit 로 1000개에 데이터만 보이도록 sql이 실행 됩니다. 
워크벤치에 기본옵션으로 많은 데이터를 select 해서 데이터베이스를 보호하는 방법입니다.


 3. 이 제한을 풀거나 변경하는 방법이 있습니다. 
edit -> preferences 로 이동 합니다.



 4. SQL Editor -> SQL Execution으로 이동 하면
SELECT Query results 창이 보입니다. 


 5. 여기서 limit rows 설정을 없애거나
원하는 숫자만큼 노출할 수 있도록 변경이 가능합니다.


 6. 일시적으로 Limit 속성 제한을 풀려면
SQL 에디터에서 해당 설정을 임시로 푸는 셀렉트박스가 존재합니다.


 7. 원하는 설정으로 변경 후에 다시 select 문을 실행해보니
쿼리에 limit 없이 sql이 실행 되었네요.




마무리


select로 DB세워 먹어본 사람 손!


댓글을 달아 주세요



칼럼 한번에 SQL 창으로 붙혀넣기


안녕하세요.
고코더 입니다.


워크벤치에서 SQL문을 작성하다 보면 컬럼을 수기로 작성하는 경우가 많습니다.
자동 완성이 제공 되서 금방 완성은 하지만 더 빠른 방법이 있어서 소개 해드릴려고 합니다.

 1. 워크벤츠 네비게이션에서 컬럼을 입력하고 싶은 테이블에  columns를 펼칩니다.



 2. 그리고 원하는 컬럼을 CTRL을 누른 상태에서 선택합니다. 모두 선택할려면 shit를 활용하면 되겠죠 


 3. 그리고 SQL 창으로 드래그 드랍을 하면 해당 컬럼들에 이름들이 복사되어 집니다.


입력해야할 테이블에 칼럼이 많다면 이 방법을 사용해보세요.


마무리


시간을 줄여야죠!


댓글을 달아 주세요


MySQL 인스톨러


안녕하세요.
고코더 입니다.



MySQL 설치 방법은 무궁합니다. 
이 블로그에도 각종 APM 들과 mysql들이 넘쳐나는데요.
이번에는 학습자를 위한 설치 프로그램을 소개 해드리겠습니다. 
mysql 홈피에는 초보자를 위해 데이터베이스 설치를 제공합니다.
필요한 모든걸 간단하게 설정 가능하고 워크벤치까지
제공하는 말 그대로 학습자가 설치하기 좋은 프로그램을 제공 합니다.


 1. 해당 사이트,에서 밑에 있는 mysql을 다운로드 해주세요.


 2. 다운로드시 가입은 하지 말고 
"No theanks, just start my download"를 클릭 합니다. 



 3. 첨부파일을 확인해주셔도 됩니다. 

mysql-installer-community-8.0.17.0.zip

mysql-installer-community-8.0.17.0.z01

mysql-installer-community-8.0.17.0.z02

mysql-installer-community-8.0.17.0.z03

mysql-installer-community-8.0.17.0.z04

mysql-installer-community-8.0.17.0.z05

mysql-installer-community-8.0.17.0.z06

mysql-installer-community-8.0.17.0.z07

mysql-installer-community-8.0.17.0.z08

mysql-installer-community-8.0.17.0.z09

mysql-installer-community-8.0.17.0.z10

mysql-installer-community-8.0.17.0.z11

mysql-installer-community-8.0.17.0.z12

mysql-installer-community-8.0.17.0.z13

mysql-installer-community-8.0.17.0.z14

mysql-installer-community-8.0.17.0.z15

mysql-installer-community-8.0.17.0.z16

mysql-installer-community-8.0.17.0.z17

mysql-installer-community-8.0.17.0.z18

mysql-installer-community-8.0.17.0.z19

mysql-installer-community-8.0.17.0.z20

mysql-installer-community-8.0.17.0.z21

mysql-installer-community-8.0.17.0.z22

mysql-installer-community-8.0.17.0.z23

mysql-installer-community-8.0.17.0.z24

mysql-installer-community-8.0.17.0.z25

mysql-installer-community-8.0.17.0.z26

mysql-installer-community-8.0.17.0.z27

mysql-installer-community-8.0.17.0.z28

mysql-installer-community-8.0.17.0.z29

mysql-installer-community-8.0.17.0.z30

mysql-installer-community-8.0.17.0.z31

mysql-installer-community-8.0.17.0.z32

mysql-installer-community-8.0.17.0.z33

mysql-installer-community-8.0.17.0.z34

mysql-installer-community-8.0.17.0.z35

mysql-installer-community-8.0.17.0.z36

mysql-installer-community-8.0.17.0.z37

mysql-installer-community-8.0.17.0.z38

mysql-installer-community-8.0.17.0.z39



 4.다운받은 파일을 설치 합니다. 


 5.이 프로그램은 인스톨러입니다. 설치 과정이 있습니다.
Developer Default로 깔면 학습자를 위한 프로그램이 모두 설치 되지만 쓸데 없는것도 많아서
Custorm를 선택하겠습니다. 


 6. 저는 MYSQL 8버전과 workbench 8버전을 선택했습니다.
최소한에 학습을 위한 설치 입니다.


 7. 그럼 알아서 설치가 완료됩니다.


 8. 설치후에는 mysql 설정을 해주는데요.


 9. InnoDB이냐 아니냐를 선택하는 부분인데
일반으로 하겠습니다. 큰 사이트에서 각종 트랜젝션을 공부할때 다시 설치 하겠습니다.



 10. 그러면 포트 설정이 나오는데 MYSQL은 3306포트가 기본입니다. 다른 포트로 변경도 가능합니다.
그냥 쓰시는걸 추천


 11. 암호 인증 방식입니다. 
'Use Strong Password Encryption for Authentication'
->  mysql 8 방식에서 사용하는 sha256 암호화 인증방식입니다.  좀 더 안전하지만 혹시 다른 프로그램들과 호환이 안될 수 있습니다.
'Use Legacy Authentication Method'
-> 학습자를 위한 설치이므로 기존 암호방식으로 선택하여 설치 합니다.


 12. 저는 gocodermysql 이라고 암호를 지정했습니다.
어차피 개인 PC에서 사용하는거고 잊어버리지 않는 암호를 만들어보세요.


 13. 서비스 이름을 정합니다. 
기본으로 되어 있는 MySQL80이 딱이네요.


 14. 그럼 mysql 설정이 완료 되었습니다.
설치 하면서 중간에 설정도 함께 진행해주니 좋지 않나요


 15. 설정 완료를 확인하고 next 를 클릭 


 16. 그러면 모든 절차가 마무리 됐습니다. 



 17. 그리고 mysql 워크벤치로 설치된 mysql8 접속해보겠습니다.
Hostname : 127.0.0.1
Port : 3306
Username : root
Password : gocodermysql


 18. 접속이 제대로 완료되었습니다. 



마무리


mysql 인스톨러로 쉽게 설치해보세요.


댓글을 달아 주세요


MySQL user add, modify, delete 


안녕하세요.
고코더 입니다. 


보통 mysql을 설치하면 
기본 관리자 계정은 root 입니다. 
비밀번호는 설치버전에 맞도록 설정 되겠죠.

그런데 필요에 따라 
이 관리자 계정을 변경해야 할때가 있습니다.

오늘은 관리자 계정의 기본인
추가, 수정, 삭제를 다뤄 보겠습니다.


▼ 커맨드 창을 키고 (윈도우 +R -> cmd)
루트 권한으로 mysql을 접속
mysql -u root -p
그리고 패스워드 입력
 


▼ 이번엔 use를 mysql로 변경
use mysql;


▼ 관리자 계정을 살펴봅시다. 
기본 옵션으로 2개의 계정이 등록 되어 있습니다. 
select host user password from user


▼ 이제 관리자를 추가 해보겠습니다. 
localhost로 하면 서버 내부에서만 %를 넣으면 외부 접속이 가능합니다. 
create user '추가할사용자명'@'localhost' identified by '비밀번호'
-- localhost대신 %를 입력하면 외부에서도 접속 가능한 계정



▼ 관리자 이름을 수정해보겠습니드.
update 문을 수정이 가능합니다. 
update user set user='수정할 사용자명' where user='root'; 
flush privileges;


▼ 당연히 삭제도 가능 합니다.
delete from mysql.user where user='삭제할 사용자';


물런 제공하는 툴에서 변경하는게
좋지만


마무리


커맨드로 하는 방법도 한번쯤은 꼭 해보세요.


댓글을 달아 주세요



구mysql 과 벤치 최신버전 연결 오류


안녕하세요.
고코더 입니다.


MySQL벤치를 8버전으로 사용하고 있고
MySQL은 5버전을 사용중입니다.

그런데 데이터 베이스에 접속 할때
해당 메시지가 발생 하고 있습니다.

▼ 배드 핸드쉐이크 에러 
"Bad handshake"



접속 자체가 되지 않고 있습니다.
해당 에러는 단순하게 버전이 맞지 않는 이유 입니다.

최신 버전의 WorkBench가 구 mysql 를 지원안하는 
이럴 경우 워크벤치도 구버전으로 사용해주시면 
호환이 가능 합니다.

▼ 구 버전 mysql 다운로드 받을 수 있는
URL 입니다. 


이전 버전으로 쓰니 잘되네요
해당 오류를 격는다면
구버전 벤치로 새로 설치해보세요.


마무리


하위 호환 좀 해주세요



댓글을 달아 주세요


MySQL로 MariaDB 접속 


안녕하세요.
고코더 입니다.


모닝 코딩중 아래와 같은 도움 요청이 들어와서
기록해둔 노트를 이용해 블로그 글로 만들어
강의를 쓰려고 합니다. 

▼ 학생이시거나 신입 개발자 같은데
급해 보이시네요


우선 저도 같은 오류를 경험한적이 있습니다.
쉽게 말하면 

MYSQL 벤치는 MariaDB 나 AuroraDB 같이
mysql를 본떠서 만든 데이터베이스에 사용하는걸 권장하지 않습니다
(억지로 한다해도 오작동이 많습니다)

그래서 마리아 디비로 접속 시에
해당 메세지가 뜨는 것입니다. 

▼ maraidb를 설치하였습니다.
접속해보겠습니다.


▼ 해당 메세지가 발생 합니다. 
An error occurred retrieving information about the schema



▼그리고 추가적으로 자세한 
테이블이나 뷰나 프로시저 같은걸 한눈에
보기도 어렵습니다.
 


하긴 이름 자체도 MySQL 벤치죠.

마리아디비 서비스명 자체를 mysql로 바꿔서 
설치할 만큼 비슷하다고 생각하지만
이런 디테일한 부분에서 차이가 날 수 있습니다.

참고로 
그래도 mysql벤치를 사용하고 싶다면
8.x 버전이 아닌 
6.x버전에서 사용 하시면 어느정도 사용이 가능합니다.

▼ 6.x 버전에서는 아까와 달리 호전적으로 보입니다.




마무리


벤치 말고도 mysql 호환 DB 관련 툴들은
무료가 많습니다.


댓글을 달아 주세요


MWB 파일로 데이터베이스 생성


안녕하세요.
고코더 입니다. 


MWB 파일은 모델링 파일 입니다.
MYSQL 벤치에서 모델링을 작성하고
저장하면 생기는 확장자 입니다.

이 모델링을 테이블로 import 해보겠습니다

▼ Database 에서 Foward Engineer를 선택합니다


▼ 그럼 해당 모드가 나타나고 
원하는 컨넥션을 선택하고
로그인 계정을 인증 받고 Next를 클릭 합니다. 


▼ 옵션을 선택하고 넥스트를 누릅니다.
단순한 테이믈 import 가 대부분일테니
기본 옵션을 따르시면 됩니다. 



▼ 그리고 object 옵션도 기본 옵션을 따르면 될 것입니다.
뷰, 트리거가 있다면 체크해주세요.


▼ 그럼 친절하게 SQL 이 나오고
Next를 클릭하면 mwb 에 있는 테이블이
import 가 완료 됩니다. 


▼ 이렇게 테이블이
자동으로 완성 되었습니다. 



마무리


개인 사이트 혹은
작은 기업 사이트라도
mysql 벤치 하나면 충분합니다.




댓글을 달아 주세요

  • 궁금 2019.05.13 08:38  댓글주소  수정/삭제  댓글쓰기

    필요한거 였는데 감사해여
    근데 왜 저는 디비 접근하면
    스키마 정보 검색 중 오류라고 뜹니다.
    물련 영어로 뜨고요ㅜㅜ
    문제가 뭘까요 도와주세여

    • Favicon of https://gocoder.tistory.com 고코더 2019.05.13 08:41 신고  댓글주소  수정/삭제

      모닝 코딩 중인데
      댓글 알람 듣고 바로 답장 남깁니다.
      뭔지 알거 같네요!
      제가 해당 사항에 기록해둔 노트가 있는데요. 정리해서 바로 올려 드릴게요

    • Favicon of https://gocoder.tistory.com 고코더 2019.05.13 09:04 신고  댓글주소  수정/삭제

      해당 질문
      여기에 올렸습니다^^
      참고해보세요.
      혹시 다른 문제거나
      해결 안되면 다시 답글 주세요
      https://gocoder.tistory.com/722


phpmyadmin Theme download install


안녕하세요.
고코더 입니다.


phpMyAdmin은 MySQL을 개인이 가장 많이 사용하는
SQL툴 입니다. 무료이고 안정적이라서
비교적 간단한 작업에 보편화 되어 있습니다.

▼ 그런데 항상 보던 이 모양새가 조금 지겹죠?


▼ 그래서 테마를 한번 변경해보려고 합니다.
공식 홈페이지에서는 테마를 이미 제공하고 있습니다.
현재 최신 버전은 4.8버전에는 공식 테마 3가지를 제공 중인데요



테마 종류 


▼ Fallen 테마


▼ Metro 테마


▼ mhn 테마


이렇게 3가지 테마가 제공 되고 있습니다. 
홈페이지에서 다운로드 받으셔도 되고
제가 올려놓은 첨부파일을 다운로드 하셔도 됩니다.



설치 변경


자신의 phpMyAdmin 설치된 테마 폴더에서
설치 변경이 가능합니다.

▼ 설치라고 해도 그저 압축을 풀어놓으면 그만입니다.
저는 오토셋 사용중이라 테마 위치가 이렇게 되네요
C:\AutoSet10\solution\phpMyAdmin\themes


▼ 그리고 phpMyadmin에 메인 화면에서
이제 외관설정에서 테마 셀렉트 박스를 변경해보세요.


▼ 그러면 이렇게 지겹던 화면이
새롭게 변경 되었습니다. 


기본 테마보다 변경 된 테마가 가독성이 더 좋습니다.
한번 시도해보세요.



추천 컨텐츠



마무리


고마운 웹기반 SQL 툴


댓글을 달아 주세요


Result Grid 창 폭 조절하기


안녕하세요.
고코더 입니다. 


MySQL 워크 벤치에서 SQL을 실행할 때
기본 폰트나 폰트 크기로 인해
결과 값 컬럼들이 겹쳐 보일때가 있습니다.

▼ 익숙해 보이는 결과 창입니다. 
필요할때 라인을 잡아 늘리기도 하는데요


▼ wrap cell content 버튼을 누르게 되면
이렇게 눈아프게 보이던 결과 창 화면을 정렬 가능합니다.
엑셀처럼 말이지요



▼ 누른 후에 결과 값은 이렇습니다.
알아서 폭을 조절해서 가독성 있게 만들어 줍니다.


SQL 작은창 보는 글씨까지 짤려있으면 
더 힘들겠죠.
결과 창 정렬이 필요할때 이용해보세요.



마무리

기본적으로 정렬 해줘야 하지 않을까요



댓글을 달아 주세요


mysql 워크벤치에 dark theme query 적용하기


안녕하세요.
고코더 입니다.


MySQL의 아쉬운 편의성 중에 하나는
다크테마를 제공하지 않는 것입니다.

요즘 IDE 툴은 모두 기본 다크테마를 제공합니다.
하지만 다행히도 에디터 환경설정의 .xml 을 바꾸는 
방법으로 다크테마를 세팅 하는게 가능합니다.

▼ 현재 8.0까지 버전이 나왔지만 해당 가능한 버전은
6.0이하 입니다. 



▼ 기본 SQL 기본 테마 입니다.
익숙한 새상의 쿼리 인데요. 보기는 편하지만
나머지 툴들은 다 다크테마인데 얘만 혼자 흰생 바탕 두기에는
부담스럽습니다. 


▼ 스택오버플로우에 나온 방법대로 
다크테마를 설정해보겠습니다.

▼ 에디터 색상 변경할수 있는 URL은 아래와 같습니다.
(버전마다 다르니 자신의 폴더로 이동해주세요.)
C:\Program Files\MySQL\MySQL Workbench 6.3 CE\data




기본 다크테마 설정 


▼ 기본적인 다크 테마입니다. 
기본적인 색상 느낌을 살려서 가장 익숙한 다크테마 방식 입니다. 



▼ code_editor.xml 에 내용중에 스타일 태그를 아래로 바꿔 주세요.
<style id= "0" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_DEFAULT                  -->
<style id= "1" fore-color="#999999" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_COMMENT                  -->
<style id= "2" fore-color="#999999" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_COMMENTLINE              -->
<style id= "3" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_VARIABLE                 -->
<style id= "4" fore-color="#9B859D" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_SYSTEMVARIABLE           -->
<style id= "5" fore-color="#9B859D" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE      -->
<style id= "6" fore-color="#FF8080" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_NUMBER                   -->
<style id= "7" fore-color="#7AAAD7" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_MAJORKEYWORD             -->
<style id= "8" fore-color="#7AAAD7" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_KEYWORD                  -->
<style id= "9" fore-color="#9B859D" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_DATABASEOBJECT           -->
<style id="10" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_PROCEDUREKEYWORD         -->
<style id="11" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_STRING                   -->
<style id="12" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_SQSTRING                 -->
<style id="13" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_DQSTRING                 -->
<style id="14" fore-color="#FFBB80" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_OPERATOR                 -->
<style id="15" fore-color="#9B859D" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_FUNCTION                 -->
<style id="16" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_IDENTIFIER               -->
<style id="17" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_QUOTEDIDENTIFIER         -->
<style id="18" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_USER1                    -->
<style id="19" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_USER2                    -->
<style id="20" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_USER3                    -->
<style id="21" fore-color="#FFBB80" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_HIDDENCOMMAND            -->
<style id="22" fore-color="#909090" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_PLACEHOLDER              -->

<!-- These two are for scintilla globally. -->
<style id="32" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" />   <!-- STYLE_DEFAULT                      THIS IS THE ONE FOR THE BACKGROUND!!!!! -->
<style id="33" fore-color="#2A2A2A" back-color="#DDDDDD" bold="No" />   <!-- STYLE_LINENUMBER                   -->

<!-- All styles again in their variant in a hidden command (with a 0x40 offset). -->
<style id="65" fore-color="#999999" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_COMMENT                  -->
<style id="66" fore-color="#999999" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_COMMENTLINE              -->
<style id="67" fore-color="#DDDDDD" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_VARIABLE                 -->
<style id="68" fore-color="#9B859D" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_SYSTEMVARIABLE           -->
<style id="69" fore-color="#9B859D" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE      -->
<style id="70" fore-color="#FF8080" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_NUMBER                   -->
<style id="71" fore-color="#7AAAD7" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_MAJORKEYWORD             -->
<style id="72" fore-color="#7AAAD7" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_KEYWORD                  -->
<style id="73" fore-color="#9B859D" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_DATABASEOBJECT           -->
<style id="74" fore-color="#DDDDDD" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_PROCEDUREKEYWORD         -->
<style id="75" fore-color="#B9CB89" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_STRING                   -->
<style id="76" fore-color="#B9CB89" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_SQSTRING                 -->
<style id="77" fore-color="#B9CB89" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_DQSTRING                 -->
<style id="78" fore-color="#FFBB80" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_OPERATOR                 -->
<style id="79" fore-color="#9B859D" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_FUNCTION                 -->
<style id="80" fore-color="#DDDDDD" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_IDENTIFIER               -->
<style id="81" fore-color="#B9CB89" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_QUOTEDIDENTIFIER         -->
<style id="82" fore-color="#B9CB89" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_USER1                    -->
<style id="83" fore-color="#B9CB89" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_USER2                    -->
<style id="84" fore-color="#B9CB89" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_USER3                    -->
<style id="85" fore-color="#FFBB80" back-color="#909090" bold="No" />   <!-- SCE_MYSQL_HIDDENCOMMAND            -->
<style id="86" fore-color="#AAAAAA" back-color="#909090" bold="No" />   <!-- SCE_MYSQL_PLACEHOLDER              -->

▼ 첨부파일도 올려 드립니다. 
code_editor.xml 파일을 대체하셔도 됩니다. 

mysql벤치_다크테마.zip






Monica 다크테마 버전 


▼ 요즘 대세이지만 저는 개인적으로 안좋아하는 monica 테마 입니다. 
아래 처럼 강조할 부분에서 빨간 계열이 매력적입니다.


▼ 역시 똑같이 code_editor.xml 파일의 스타일 태그를 변경해주세요.
<!--
    dark-gray:         #282828;
    brown-gray:        #49483E;
    gray:              #888888;
    light-gray:        #CCCCCC;
    ghost-white:       #F8F8F0;
    light-ghost-white: #F8F8F2;
    yellow:            #E6DB74;
    blue:              #66D9EF;
    pink:              #F92672;
    purple:            #AE81FF;
    brown:             #75715E;
    orange:            #FD971F;
    light-orange:      #FFD569;
    green:             #A6E22E;
    sea-green:         #529B2F;
-->

<style id="32" fore-color="#DDDDDD" back-color="#282828" bold="No" />   <!-- STYLE_DEFAULT       !BACKGROUND!   -->
<style id="33" fore-color="#DDDDDD" back-color="#282828" bold="No" />   <!-- STYLE_LINENUMBER                   -->
<style id= "0" fore-color="#DDDDDD" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_DEFAULT                  -->

<style id= "1" fore-color="#999999" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_COMMENT                  -->
<style id= "2" fore-color="#999999" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_COMMENTLINE              -->
<style id= "3" fore-color="#DDDDDD" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_VARIABLE                 -->
<style id= "4" fore-color="#66D9EF" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_SYSTEMVARIABLE           -->
<style id= "5" fore-color="#66D9EF" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE      -->
<style id= "6" fore-color="#AE81FF" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_NUMBER                   -->
<style id= "7" fore-color="#F92672" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_MAJORKEYWORD             -->
<style id= "8" fore-color="#F92672" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_KEYWORD                  -->
<style id= "9" fore-color="#9B859D" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_DATABASEOBJECT           -->
<style id="10" fore-color="#DDDDDD" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_PROCEDUREKEYWORD         -->
<style id="11" fore-color="#E6DB74" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_STRING                   -->
<style id="12" fore-color="#E6DB74" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_SQSTRING                 -->
<style id="13" fore-color="#E6DB74" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_DQSTRING                 -->
<style id="14" fore-color="#F92672" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_OPERATOR                 -->
<style id="15" fore-color="#9B859D" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_FUNCTION                 -->
<style id="16" fore-color="#DDDDDD" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_IDENTIFIER               -->
<style id="17" fore-color="#E6DB74" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_QUOTEDIDENTIFIER         -->
<style id="18" fore-color="#529B2F" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_USER1                    -->
<style id="19" fore-color="#529B2F" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_USER2                    -->
<style id="20" fore-color="#529B2F" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_USER3                    -->
<style id="21" fore-color="#66D9EF" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_HIDDENCOMMAND            -->
<style id="22" fore-color="#909090" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_PLACEHOLDER              -->
<!-- All styles again in their variant in a hidden command -->
<style id="65" fore-color="#999999" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_COMMENT                  -->
<style id="66" fore-color="#999999" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_COMMENTLINE              -->
<style id="67" fore-color="#DDDDDD" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_VARIABLE                 -->
<style id="68" fore-color="#66D9EF" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_SYSTEMVARIABLE           -->
<style id="69" fore-color="#66D9EF" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE      -->
<style id="70" fore-color="#AE81FF" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_NUMBER                   -->
<style id="71" fore-color="#F92672" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_MAJORKEYWORD             -->
<style id="72" fore-color="#F92672" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_KEYWORD                  -->
<style id="73" fore-color="#9B859D" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_DATABASEOBJECT           -->
<style id="74" fore-color="#DDDDDD" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_PROCEDUREKEYWORD         -->
<style id="75" fore-color="#E6DB74" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_STRING                   -->
<style id="76" fore-color="#E6DB74" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_SQSTRING                 -->
<style id="77" fore-color="#E6DB74" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_DQSTRING                 -->
<style id="78" fore-color="#F92672" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_OPERATOR                 -->
<style id="79" fore-color="#9B859D" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_FUNCTION                 -->
<style id="80" fore-color="#DDDDDD" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_IDENTIFIER               -->
<style id="81" fore-color="#E6DB74" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_QUOTEDIDENTIFIER         -->
<style id="82" fore-color="#529B2F" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_USER1                    -->
<style id="83" fore-color="#529B2F" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_USER2                    -->
<style id="84" fore-color="#529B2F" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_USER3                    -->
<style id="85" fore-color="#66D9EF" back-color="#888888" bold="No" />   <!-- SCE_MYSQL_HIDDENCOMMAND            -->
<style id="86" fore-color="#AAAAAA" back-color="#888888" bold="No" />   <!-- SCE_MYSQL_PLACEHOLDER              -->

▼ 역시 첨부파일도 올려 드립니다. 
code_editor.xml 파일을 대체하셔도 됩니다. 

mysql벤치_monica테마.zip



8.0부터는 mac에서는 다크테마를 제공 윈도우는 곧 제공할 예


현재 mac mysql worlkbench 버전 8.0.15에서는 다크테마를 제공중이라고 합니다.
그리고 윈도우도 곧 다크테마를 출시한다고 합니다. 
그러면 쿼리창 외에도 나머지 대화창도 다크테마가 가능하겠네요.


우선은 출시가 안됐으니 
xml을 바꿔 사용해보세요.


SQL 관련 추천 컨텐츠



마무리


SQL을 가장 뚫어져라 쳐다보는데
눈이 덜 피로 하겠네요




댓글을 달아 주세요