본문 바로가기

SQL21

MySQL - max_allowed_packet 해결 안녕하세요. 고코더 입니다. ● 1. .sql 파일을 실행할때 아래과 같은 오류가 발생합니다 "(conn=17) query size (1048576) is >= to max_allowed_packet (1048576)" mysql서버로 들어오는 패킷의 크다는 메세지 입니다. ● 2. mysql에 my.ini 파일에서 max_allowed_packet 용량을 늘려보세요 저는 100M가로 늘렸습니다. 그럼 정상적으로 실행 됩니다. 2022. 8. 19.
MySQL - "error code 2013 lost connection to mysql server during query" / 타임아웃 안녕하세요. 고코더 입니다. ● 1. Mysql에서 SQL을 실행할시에 아래와 같은 오류 메세지가 발생하는 경우가 있습니다. 원인은 쉽게 말해서 연결이 길어지면서 정해진 시간동안 자연스럽게 서버와의 접속이 끊어지는 현상입니다. 이유는 여러가지가 있지만, 정상적으로 쿼리를 작성하고 실행한 경우라면 쿼리 제한 시간을 늘려주어 해결이 가능합니다. error code 2013 lost connection to mysql server during query ● 2. MySQL 워크벤치 기준으로 Edit -> Preferences로 이동합니다. ● 3. SQL Editor 에서 DBMS connection read time out (in seconds) 라고 나와 있는 곳의 시간을 늘려줍니다. 만약 1분이라고 하면.. 2021. 6. 30.
오라클, sybase - 문자열을 합치는 기능 || oracle 사이베이스에서 문자열 합치기 || 안녕하세요.고코더 입니다. SQL에서 컬럼 사이에 보이는 '||' 특수문자 두개가 있습니다. 이 낯선 문자는 다름 아닌 문자를 이어 붙이는 기능을 합니다. 보통 오라클에서는 concat 를 쓰고 msql에서는 +를 사용하기 때문에 잘 쓰지 않는 방법이지만 오라클과 sybase(사이베이스)에서는 사용 가능한 문자열 기능이고 현업에서도 자주 사용합니다. ● 1. 사용방법은 매우 간단합니다. 문자열 사이에 || 만 붙혀넣으면 됩니다.'데이터' || '데이터' ● 2. 가장 쉬운 방법으로 두개의 문자열을 이어보겠습니다. 문자열 가운데 ||만 넣어주면 완성입니다.1select 'go'||'coder'cs ● 3. 이번에는 여러개의 문자열을 이어보겠습니다. 갯수의 상관.. 2020. 6. 25.
SSMS - SQL 쿼리를 대문자,소문자로 변경하는 단축키 대문자 소문자 단축키 알아봐요 안녕하세요.고코더 입니다. ● 1. SSMS에서 SQL을 작성하다 보면 대문자로 혹은 소문자로 변경해야 하는경우가 있습니다. 제가 가장 자주 사용하는 단축키 인데요.우선 단축키 정체는 이렇습니다. 간단하죠? 한번 실습을 해보겠습니다. 대문자로CTRL + SHIFT + U소문자로CTRL + SHIFT + L ● 2. 원하는 쿼리를 드래그합니다. 그리고 CTRL + SHIFT + U를 누르면 대문자로 변신프로시저를 많이 쓰는 회사는 보통 대문자로 통일해서 생성합니다. ● 3. 이번에도 드래그한 다음 CTRL + SHIFT + L 를 누르며 소문자로 변신개인적으로 소문자 가독성이 떨어져서 저는 잘 안사용 합니다. SQL은 명령어는 대소문자 구별이 없기 때문에 본인이 원하는 가독성.. 2019. 10. 18.
MSSQL - 단축키로 테이블 select 하기 단축키 입력으로 테이블 빠르게 조회 하기 안녕하세요. 고코더 입니다. 제가 SSMS를 쓰면서 가장 편리하게 사용중인 기능인단축키를 이용해서 테이블을 조회 하는 방법을 공유합니다. ● 1. SSMS에서 도구에서 옵션으로 이동 합니다. ● 2. 그리고 환경에서 키보드 그리고 쿼리 바로 가기를 클릭 합니다. 이제 쿼라 단축키에 1SELECT TOP 1000 * FROM cs입력합니다. (TOP 안넣으면 아마 DBA한테 혼날거에요.) ● 3. 그럼 모든게 준비가 완료 입니다. 테이블 이름을 마우스로 포커스를 준다음 위에서 지정한 단축키를 클릭 합니다. 저는 CTRL+3 로 했습니다. 그럼 해당 테이블을 select가 됩니다. 프로시저를 만들때 특히 유용합니다. 마무리 개발속도 0.2배는 빨라집니다. 2019. 10. 16.
MSSQL - SQL을 이용해 임시 데이터 만들기 SQL Server 데이터 임시로 생성하기 안녕하세요.고코더 입니다. MSSQL을 생성하고 임시로 데이터를 만들려고 할때 노가다 없이 while을 이용한 쿼리문으로 간단하게 데이터를 만들 수 있습니다. ● 1. 아래 SQL을 돌려보세요.12345678910111213141516CREATE TABLE gocoder_data( SEQ INT, BLOG VARCHAR(30), HOMEPAGE VARCHAR(30)) SET NOCOUNT onGODECLARE @cnt INTSET @cnt = 0WHILE @cnt 2019. 10. 15.
SSMS - 로컬에 설치한 MSSQL 접속 하는 방법 localhost MSSQL 접속 안녕하세요.고코더 입니다.MS-SQL을 설치하고 이것을 SSMS로 접속하는 방법을 물어보시는 분이 계셔서 남겨드립니다.SQL서버를 설치하는 방법을 말씀드렸는데요-> MSSQL - SQL Server 2017 무료 버전 설치하기 / 첨부파일 ● 1. SSMS에 접속 후에 서버이름에 있는 셀렉트 박스에 아래 화살표를 클릭 합니다. ● 2. 그럼 더 찾아보기 텍스트가 보입니다. 이걸 클릭 합니다. ● 3. 데이터베이스 엔진을 확장시킨 후에 SQL 서버를 선택합니다. ● 4. 그럼 이런 모습이 완료 되고 여기서 연결을 누르면 로컬호스트에 있는 서버에 접속이 가능합니다. 마무리 시작부터 막히면 답답하죠. 2019. 10. 14.
SSMS - 다크테마 적용하기 / SQL Serve Dark Theme Microsoft SQL Server Management Studio 18 Dark Theme enable 안녕하세요.고코더 입니다. ● 1. SSMS에는 다크테마가 숨겨져 있습니다.정확히 말하면 개발이 아직 미완성이라 오픈하지 않았습니다.그래서 config 파일을 수정하면 어두운 화면에 MS-SQL 사용이 가능합니다. ● 2. 설치된 SSMS에 해당 폴더로 이동해서 해당 파일을 수정합니다.C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\ssms.pkgundef ● 3. 그리고 Remove Dark Theme 라고 써있는 곳에 아래줄을주석을 합니다. 아래 화면처럼 완성하면 됩니다. ● 4. 그리고 도구에서 옵션으로 .. 2019. 10. 1.
MySQL Wrokbench - 테이블 컬럼 SQL문으로 한번에 입력하기 칼럼 한번에 SQL 창으로 붙혀넣기 안녕하세요. 고코더 입니다. 워크벤치에서 SQL문을 작성하다 보면 컬럼을 수기로 작성하는 경우가 많습니다. 자동 완성이 제공 되서 금방 완성은 하지만 더 빠른 방법이 있어서 소개 해드릴려고 합니다. ● 1. 워크벤츠 네비게이션에서 컬럼을 입력하고 싶은 테이블에 columns를 펼칩니다. ● 2. 그리고 원하는 컬럼을 CTRL을 누른 상태에서 선택합니다. 모두 선택할려면 shit를 활용하면 되겠죠 ● 3. 그리고 SQL 창으로 드래그 드랍을 하면 해당 컬럼들에 이름들이 복사되어 집니다. 입력해야할 테이블에 칼럼이 많다면 이 방법을 사용해보세요. 마무리 시간을 줄여야죠! 2019. 8. 2.