대문자 소문자 단축키 알아봐요


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


 1. SSMS에서 SQL을 작성하다 보면 대문자로 혹은 소문자로 변경해야 하는
경우가 있습니다. 제가 가장 자주 사용하는 단축키 인데요.
우선 단축키 정체는 이렇습니다. 간단하죠? 한번 실습을 해보겠습니다.

대문자로
CTRL + SHIFT + U
소문자로
CTRL + SHIFT + L


 2. 원하는 쿼리를 드래그합니다. 그리고 CTRL + SHIFT + U를 누르면 대문자로 변신
프로시저를 많이 쓰는 회사는 보통 대문자로 통일해서 생성합니다. 


 3. 이번에도 드래그한 다음 CTRL + SHIFT + L 를 누르며 소문자로 변신
개인적으로 소문자 가독성이 떨어져서 저는 잘 안사용 합니다.

SQL은 명령어는 대소문자 구별이 없기 때문에 본인이 원하는 가독성을 찾아서 사용하시면 됩니다.


마무리


대문자,소문자 어떤게 더 편하세요?

댓글을 달아 주세요


select insert query 쿼리 


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


특정 테이블에 들어가 있는 내용을
다른 테이블로 이전해야 할때
쿼리를 만들어 옮기는 방법도 있지만

데이터베이스좀 하는 사람처럼 보이는 방법은 
select insert 쿼리를 날리는 것입니다.
실전 DB에서 자주사용하는 방법 중 하나인데요.

오늘은 이 간단한 쿼리문에 대해 알아보겠습니다.
우선 방법은 간단합니다.

INSERT INTO 테이블1 (컬럼1)
SELECT 컬럼2 FROM 테이블2

이런 간단한 구조만 보고 SQL을 날리는 분도 계시겠지만
초보 개발자를 위한 한번 실습을 해보겠습니다.

우선 아래 두개의 테이블을 생성합니다.



▼ 2개의 테이블 입니다. 테이블명이 익숙합니다.
1
2
3
4
5
6
7
8
9
10
CREATE TABLE `tb_gocoder` (
    `seq` INT(11NOT NULL AUTO_INCREMENT,
    `contents` VARCHAR(100NULL,
    PRIMARY KEY (`seq`)
);
CREATE TABLE `tb_ITExpress` (
    `seq` INT(11NOT NULL AUTO_INCREMENT,
    `contents` VARCHAR(100NULL,
    PRIMARY KEY (`seq`)
);
cs


▼ 그리고 간단하게 데이터도 입력해보겠습니다.

1
2
3
INSERT INTO `tb_gocoder` ( `contents`VALUES ('테스트0');
INSERT INTO `tb_gocoder` ( `contents`VALUES ('테스트1');
INSERT INTO `tb_gocoder` ( `contents`VALUES ('테스트2');
cs


▼ 그 다음 이렇게 SQL을 날려 보세요.
위에 아까 입력된 데이터를 다른 테이블에 그대로 이전합니다.

1
2
INSERT INTO tb_ITExpress (contents)
SELECT contents FROM tb_gocoder
cs


▼ 해당 테이블에 데이터가 이전 되었습니다.



간단하게 따라하면
다음에 사용할때 그림이 그려집니다.

▼ 쿼리문 전체 파일 

마무리


select 할때 너무 많인 행의 데이터 날리면
DBA한테 전화 올겁니다.


댓글을 달아 주세요



쿼리 정리 사이트


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



길게 늘어지고 복잡한 쿼리를 본 적이 있을 것 입니다.
한숨을 쉬면서 눈으로 직접 정리하거나 
각 IDE에서 정리하는 단축키가 있지만

도구 적으로 상황이 여의치 않을 때도 있고
IDE 제공하는 정렬은 눈에 잘 안 들어옵니다.

▼ 이럴 때 바로 해당 사이트에서 쿼리를 정렬해보세요.

▼ 이 사이트는 7개의 SQL 포맷을 지원합니다. 


▼ [Format SQL] 해당 버튼을 누르면 


▼상단의 입력한 쿼리를 아래 정렬을 해줍니다.
select name,addr,age, from 
where name='gocoder' order by addr



개발자들이 눈에 익숙한 방법의 느낌으로 
정렬을 해줍니다.
현장에서 개발을 많이 해본 분이 만드신 사이트가 아닌가 싶습니다.


마무리


날쿼리로 개발된 사이트라면
정렬 규약을 맞추는 용도로 사용하시면 어떨까요?








댓글을 달아 주세요



MSSQL 에서 쌍따옴표 사용하기


안녕하세요. 고코더입니다.
오늘은 MSSQ에서 작은 따옴표를 자유롭게 사용하는 법을 
다루어 보겠습니다.

▼MSSQL 매니지먼트를 실행 하여 아래 구문을 실행해봅시다.
select "'", "'a'",'',



▼ 볼것도 없이 오류 빨간 라인이 그려집니다.
MSSQL은 해당 처럼 쌍따옴표를 쓸수가 없습니다.

작은 따옴표를 자주 쓰는 경우 이를 쌍따옴표로 묶어서 보기 편하게 써보고 싶을 때가 있습니다.
물런 작은 따옴표를 두번 쓰면은 문자로 인식이 됩니다.
그럼 가독성도 떨어지기 마련이다.  작은 따옴표 행렬을 보고 있으면 머리가 아프죠

▼ 이번엔 아래 쿼리를 실행해보자
set quoted_identifier off
select "'", "'a'"

▼ 놀랍게도 오류 라인은 없어지고 쌍따옴표 안에 작은 따옴표가 정상적으로 문자로 인식 됩니다.
이렇게 하면 작은 따옴표 행렬은 안볼 수 있는 장점이 있습니다. 
일명 가독성이 엄청나게 향상되겠네요.

물런 해당 옵션을 사용하면 오히려 더 혼란을 가중할 수 있지만 한번 써보면 정말 편한 옵션이다.
작은따옴표를 많이 쓰는 환경일 경우에는 써보는건 어떨까 싶다.




마무리



 사내 규약만 정하면 기본 설정으로 하셔도 문제가 없어 보입니다. 얼마나 편해요


댓글을 달아 주세요