본문 바로가기

IT_Developers/MySQL59

MySQL WorkBench - 결과 창 글씨가 높이가 안맞아 잘 안보일때 Result Grid 창 폭 조절하기 안녕하세요. 고코더 입니다. MySQL 워크 벤치에서 SQL을 실행할 때 기본 폰트나 폰트 크기로 인해 결과 값 컬럼들이 겹쳐 보일때가 있습니다. ▼ 익숙해 보이는 결과 창입니다. 필요할때 라인을 잡아 늘리기도 하는데요 ▼ wrap cell content 버튼을 누르게 되면 이렇게 눈아프게 보이던 결과 창 화면을 정렬 가능합니다. 엑셀처럼 말이지요 ▼ 누른 후에 결과 값은 이렇습니다. 알아서 폭을 조절해서 가독성 있게 만들어 줍니다. SQL 작은창 보는 글씨까지 짤려있으면 더 힘들겠죠. 결과 창 정렬이 필요할때 이용해보세요. 워크벤치 추천 컨텐츠 MySQL - MySQL Workbench 설치하기MySQL WorkBench - 주석처리 단축키, SQL실행 단축키MyS.. 2019. 4. 12.
MySQL WorkBench - 눈이 편한 다크테마 에디터사용하기 mysql 워크벤치에 dark theme query 적용하기 안녕하세요. 고코더 입니다. MySQL의 아쉬운 편의성 중에 하나는 다크테마를 제공하지 않는 것입니다. 요즘 IDE 툴은 모두 기본 다크테마를 제공합니다. 하지만 다행히도 에디터 환경설정의 .xml 을 바꾸는 방법으로 다크테마를 세팅 하는게 가능합니다. ▼ 현재 8.0까지 버전이 나왔지만 해당 가능한 버전은 6.0이하 입니다. ▼ 기본 SQL 기본 테마 입니다. 익숙한 새상의 쿼리 인데요. 보기는 편하지만 나머지 툴들은 다 다크테마인데 얘만 혼자 흰생 바탕 두기에는 부담스럽습니다. ▼ 스택오버플로우에 나온 방법대로 다크테마를 설정해보겠습니다. https://stackoverflow.com/questions/17325408/mysql-workbe.. 2019. 4. 9.
MySQL WorkBench - Connections 정보 백업/복원 컨넥션 정보 백업 복원 저장 하기 안녕하세요. 고코더 입니다. mysql 벤치를 사용하다보면 컨넥션 정보가 많이 저장 됩니다. 프로그램을 킬때 처음 화면에 나오는 화면에 컨넥션이 많을 수록 개발하는게 많고 중요한 인력이 아닐까요? ▼ 저는 중요인력 맞겠죠? 그런데 새로운 컴퓨터에 이 컨넥션 정보를 옮길려고 하는데 정보를 다시 입력하는건 비효율적인거 같아 기능을 찾아보니 역시나 있네요 ▼ tools -> Configuration 으로 이동 합니다. 그리고 Backup Connectrions를 클릭 합니다. ▼ 그럼 zip 형태의 압축 파일을 저장 가능합니다. ▼ 새로운 mysql벤치 프로그램에서 이 zip 형태를 다시 Resotre Connections 로 입력하면 컨넥션 정보가 복원 됩니다. 의외로 모르.. 2019. 4. 9.
MySQL WorkBench - SQL 글자 폰트 바꾸기 MySQL 워크벤치 글꼴 변경하기 안녕하세요. 고코더 입니다. MySQL 워크벤치는 무료 툴입니다. 그래서 기업에서도 많이 쓰고 있습니다. 하지만 기본 툴이라 그런지 편의성이 조금은 아쉽습니다. 그 중에 기본 글씨체는 consolas를 사용중이라 가독성이 현저히 떨어집니다. 이 MySQL 벤치의 폰트를 한번 바꿔 보겠습니다. ▼ Edit -> Preferences 로 이동 합니다. ▼ Fonts & Colors 로 이동해 Fonts를 보니 폰트 명을 직접 입력하는 방식으로 되어 있습니다. ▼ 윈도우에 글꼴에서 설치된 폰트명을 확인해주세요. 저는 전자책 폰트인 "KoPubWorld돋움체_Pro"를 사용해보겠습니다. ▼ 아래처럼 변경해보겠습니다. KoPubWorld돋움체_Pro 를 입력하였습니다. ▼ 그리고.. 2019. 4. 9.
MySQL - select 내용을 Insert 하기 예제 select insert query 쿼리 안녕하세요. 고코더 입니다. 특정 테이블에 들어가 있는 내용을 다른 테이블로 이전해야 할때 쿼리를 만들어 옮기는 방법도 있지만 데이터베이스좀 하는 사람처럼 보이는 방법은 select insert 쿼리를 날리는 것입니다. 실전 DB에서 자주사용하는 방법 중 하나인데요. 오늘은 이 간단한 쿼리문에 대해 알아보겠습니다. 우선 방법은 간단합니다. INSERT INTO 테이블1 (컬럼1) SELECT 컬럼2 FROM 테이블2 이런 간단한 구조만 보고 SQL을 날리는 분도 계시겠지만 초보 개발자를 위한 한번 실습을 해보겠습니다. 우선 아래 두개의 테이블을 생성합니다. ▼ 2개의 테이블 입니다. 테이블명이 익숙합니다. 12345678910CREATE TABLE `tb_goco.. 2019. 4. 9.
MySQL WorkBench - 주석처리 단축키, SQL실행 단축키 워크벤치 가장 많이 쓰는 단축키 안녕하세요. 고코더 입니다. MySQL 워크벤치는 무료로 배포되는 SQL 툴중에 가장 많이 사용하는 프로그램입니다. 그래서 기업이나 개인도 유료 소프트웨어가 없으면 선택권이 없습니다. 그래서 사실 간단한 쿼리 실행에는 이 WorkBech 만한게 없죠. 그래서 오늘은 주석 처리와 SQL 실행 처리의 단축키를 한번 알아보겠습니다. 주석처리 주석은 국민 주석 단축키 ▼ Ctrl + \ 입니다 ▼ 그런데 여기서 알으셔야 할게 \버튼이 키패드 쪽에 있는 걸 눌러줘야 합니다 (이유는 나도 모르겠네요) ▼ 이렇게 SQL을 선택하고 단축키를 실행하면 주석이 가능합니다. 1개의 SQL 실행 ; 2019. 3. 27.
MySQL - 문자열 자르기 함수 / Left(), Right(), Mid() MySQL 문자열 특정 부부만 가져오기 함수 안녕하세요. 고코더 입니다. MySQL에서는 편리한 문자열 함수를 제공 합니다. 그중에는 엑셀과 ASP 에서 사용하던 Left(), Right(), Mid()를 제공합니다. 함수명 자체로 느낄 수 있겠지만 방향 대로 문자열을 가져올 수 있습니다. ▼ SQL코드를 보겠습니다. select left('gocoder',2); -->"go"; select mid('gocoder',3,2); -->"co"; select right('gocoder',2); -->"er"; Left() 왼쪽에서부터 몇개의 문자열을 가져올지 선택 할 수있습니다. LEFT('문자열','왼쪽부터 가져올 갯수'); Right() 왼쪽에서부터 몇개의 문자열을 가져올지 선택 할 수있습니다. RIGH.. 2019. 3. 13.
MySQL - 문자열 쉽게 합치기 / concat(), concat_ws() mysql에서 문자열 연결 하기 붙이기 안녕하세요. 고코더 입니다. 오늘은 MYsql에서 문자열을 합칠때 쓰는 함수인 concat() 와 concat_ws() 사용법을 알려드리겠습니다. mssql과 오라클과 달리 함수를 이용해 합칠 수 있는건 장점이자 단점 같네요 1. CONCAT() Mysql의 문자를 합치닌 함수 입니다. 엑셀의 CONCAT랑 똑같은 기능의 함수입니다. 예제를 보시겠습니다. 12select concat("g","o","c","o","d","e","r");-> "gocoder"Colored by Color Scriptercs 12select concat("g","o","c",null,"d","e","r");-> nullColored by Color Scriptercs concat는 이렇.. 2019. 3. 11.
MySQL - Error Code: 1175 / update 실행 오류 SET SQL_SAFE_UPDATES OFF 하기 안녕하세요. 고코더 입니다. Mysql Workbech에서 select 쿼리 밑에 하위 쿼리를 실행 하던 중에 아래와 같은 에러 코드가 발생 하였습니다. Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences 해당 오류는 mysql 워크벤치에서 발생하는 경고 오류입니다. 사용자가 잘못된 쿼리를 날리는걸 방지하는 차원입니다. SQL 세이프 모드 때문입니다. 이를 해제 해주면 정상적인 쿼리 실행이 가능합니.. 2019. 2. 27.