본문 바로가기

IT_Developers/MSSQL34

SSMS - SQL 쿼리를 대문자,소문자로 변경하는 단축키 대문자 소문자 단축키 알아봐요 안녕하세요.고코더 입니다. ● 1. SSMS에서 SQL을 작성하다 보면 대문자로 혹은 소문자로 변경해야 하는경우가 있습니다. 제가 가장 자주 사용하는 단축키 인데요.우선 단축키 정체는 이렇습니다. 간단하죠? 한번 실습을 해보겠습니다. 대문자로CTRL + SHIFT + U소문자로CTRL + SHIFT + L ● 2. 원하는 쿼리를 드래그합니다. 그리고 CTRL + SHIFT + U를 누르면 대문자로 변신프로시저를 많이 쓰는 회사는 보통 대문자로 통일해서 생성합니다. ● 3. 이번에도 드래그한 다음 CTRL + SHIFT + L 를 누르며 소문자로 변신개인적으로 소문자 가독성이 떨어져서 저는 잘 안사용 합니다. SQL은 명령어는 대소문자 구별이 없기 때문에 본인이 원하는 가독성.. 2019. 10. 18.
SSMS - 마우스 클릭으로 MSSQL 데이터베이스 생성하기 / 간단하게 만들어도 좋아요. DATABASE Create 안녕하세요.고코더 입니다. SSMS를 이용해 데이터베이스를 생성하는 방법을 알아보겠습니다.사실 UI가 잘되어 있어서 누구나 직감적으로 만들 수 있을 정도로 쉽지만그래도 아쉬운 분들을 위해 남겨보려고 합니다. ● 1. MSSQL에 접속하여서 데이터베이스에서 마우스 오른쪽 버튼을 누르고 새 데이터베이스를 클릭 합니다. ● 2. 그리고 데이터베이스 이름을 입력하고 확인을 누르면 끝입니다. 가장 기본적으로 사용하기 알맞은 옵션으로 제작하기 때문에 사실 학습자라면 충분 합니다. 그래도 한가지 꼭 알고 가면 좋은건 자동증가/최대크기 입니다. 제가 쓴 다른 글을 확인해보세요.-> MSSQL - 용량 자동 증가/ 최대 크기 설정은? ● 3. 옵션을 이동해보면 다양한 옵션이 있습니다. 데이터.. 2019. 10. 17.
MSSQL - 용량 자동 증가/ 최대 크기 설정은? MSSQL 데이터베이스 생성시 용량 증가에 대한 부분 안녕하세요.고코더 입니다. ● 1. MSSQL에서 새로운 데이터베이스를 만들때 "64MB 단위로, 제한 없음" 이라 기본 옵션을 보셨을 것니다.이 옵션은 데이터베이스 데이터 용량이 가득 찼을때 64MB 단위로 하드디스크를 확보 한다는 의미 입니다.즉 매번 데이터의 양이 늘때마다 기록하는게 아니라 범위를 넓혀 놓는 방법입니다. ● 2. 과거 버전에서는 %퍼센트 단위로 데이터 양을 자동증가로 설정하게도 하였는데요. 요즘은 1TB급의 하드디스크 용량도 많으니 만약 10프로씩 증가시킨다면 1기가 용량을 넓히는 작업을 하기 때문에데이터베이스가 급속하게 느려지거나 잠시 쓰지 못하는 경우가 생겨나기도 합니다. ● 3. 실무에서 많이 사용하는 방법은 기본 옵션과 같.. 2019. 10. 17.
MSSQL - TRY_CONVERT() / 데이터 타입변환 오류일시에 null로 반환 형변환시 오류 발생하지 않게 하기 안녕하세요.고코더 입니다. TRY_CONVERT는 MSSQL이 주는 편리한 함수 입니다.형변환시에 실수를 줄이기 위한 방법입니다. 1TRY_CONVERT(데이터타입, 변경대상) ● 1. CONVERT는 데이터 형변환을 해주는 함수입니다. 프로시저를 만들게되면많이 사용하게 되는 방법인데요. 대신 알파벳을 숫자로 변환하게 되면 당연히오류가 납니다. 데이터형변환 대상이 잘못됐으니깐요. 그런데 이 형변환 데이터가 잘못된 데이터가 들어면 오류가 나게 됩니다. ● 2. MSSQL은 이런 우릴 위해 TRY_CONVERT을 만들어 놓았습니다. 형변환이 실패하면 오류가 아니라 null을 반환해주도록 말이죠. 잘못쓰면 더 미궁으로 빠지겠지만잘만 사용하면 편리한 함수 입니다. 다만 오류를 .. 2019. 10. 16.
SSMS- 최신버전 업데이트 확인하고 설치하기 SSMS 최근 버전으로 upate 하기 안녕하세요.고코더 입니다. 저는 개인으로 MSSQL 학습으로 사용하기에 최신버전이 나오면 냅다. 설치하고 봅니다.언제나 MS 소프트웨어들은 업데이트의 가치가 있습니다.SSMS도 마찮가지 입니다. 2017때 한참쓰다 요즘 다시 2019 쓰니 쓸만한게 많아졌습니다.개발자라면 최신 기술을 빨리 만나는게 스펙이 될 수 있겠죠. ● 1. SSMS에서 도구를 클릭하고 업데이트 확인을 클릭 합니다. ● 2. 그러면 아래와 같이 현재 버전과 최신버전을 나타내는 창이 있습니다. 업데이트 버튼을 누릅니다. ● 3. 그럼 최신 버전을 다운로드 가능한 URL로 이동이 됩니다. 자동으로 안받네요.해당 페이지에서 최신버전을 다운로드가 가능합니다. 그리고 그걸 설치하시는 방법으로 업데이트가 .. 2019. 10. 16.
MSSQL - 단축키로 테이블 select 하기 단축키 입력으로 테이블 빠르게 조회 하기 안녕하세요. 고코더 입니다. 제가 SSMS를 쓰면서 가장 편리하게 사용중인 기능인단축키를 이용해서 테이블을 조회 하는 방법을 공유합니다. ● 1. SSMS에서 도구에서 옵션으로 이동 합니다. ● 2. 그리고 환경에서 키보드 그리고 쿼리 바로 가기를 클릭 합니다. 이제 쿼라 단축키에 1SELECT TOP 1000 * FROM cs입력합니다. (TOP 안넣으면 아마 DBA한테 혼날거에요.) ● 3. 그럼 모든게 준비가 완료 입니다. 테이블 이름을 마우스로 포커스를 준다음 위에서 지정한 단축키를 클릭 합니다. 저는 CTRL+3 로 했습니다. 그럼 해당 테이블을 select가 됩니다. 프로시저를 만들때 특히 유용합니다. 마무리 개발속도 0.2배는 빨라집니다. 2019. 10. 16.
MSSQL - SET NOCOUNT ON 사용방법 SET NOCOUNT ON 왜 쓰나요? 안녕하세요.고코더 입니다. 오늘은 MSSQL에서 많이 사용하는SET NOCOUNT ON 에서 알아보려고 합니다.보통 회사에서 만든 프로시저에는 저 명령문이 들어가 있습니다.성능향상을 위해서 인데요. 12SET NOCOUNT ON -- 결과 메세지를 출력하지 않는다. SET NOCOUNT OFF -- 결과 메세지를 출력한다. cs SET NOCOUNT ON ● 1. 만약 그냥 update 문을 사용하면 이렇게 각행마다. 변경된 사항이 메세지로 출력합니다. 이 메세지는 당연히 데이터베이스 리소스이고 성능을 잡아먹습니다. 하지만 데이터베이스에서 개발을 하거나 테스트시에는 이걸 OFF로 하여 얼마나 어떤게변경되고 있는 확인할 때 유용합니다. SET NOCOUNT OFF ●.. 2019. 10. 15.
MSSQL - sample 데이터베이스 데이터 자료 / 첨부파일 샘플 데이터베이스 생성 안녕하세요.고코더 입니다.임의로 반복되는 문자와 숫자로 SQL로 데이터를 만드는 방법을 알아보았지만-> MSSQL - SQL을 이용해 임시 데이터 만들기 이번엔 제대로된 샘플 데이터 자료를 공유합니다. ● 1. 해당 사이트에 접속하면 bikestore라는 SQL 샘플 데이터를 제공합니다.테이블 생성부터 insert 쿼리까지 제공 합니다. http://www.sqlservertutorial.net/load-sample-database/ ● 2. 첨부파일을 다운로드 하셔도 됩니다. ● 3. 파일은 3가지가 있습니다. 1단계로 create objects.sql 로 테이블을 생성하고2단계로 load data.sql.sql을 실행하면 됩니다.지우고 싶다면 drop all objects.sq.. 2019. 10. 15.
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.