본문 바로가기

Database/MSSQL

(5)
[MS SQL] 저장 프로시저(Stored Procedure)와 SSMS(SQL Server Management Studio)의 간단 단축기 설정 안녕하세요! Plitche(플리체)입니다. 이번 포스팅은 [MS SQL] 저장 프로시저(Stored Procedure)와 SSMS(SQL Server Management Studio)의 간단 단축기 설정입니다. 저장 프로시저란? 저장 프로시저(Stored Procedure: SP)란 일련의 쿼리를 하나의 함수(method)처럼 실행하기 위한 쿼리의 집합이다. SQL Server에서 제공되는 프로그래밍 기능으로 어떠한 동작을 일괄 처리하는 용도로 사용된다. 저장 프로시저 개념 (from 위키피디아) SSMS(SQL Server Management Studio) 단축키 설정 1. Tools -> Options 2. Environment -> Keyboard -> Query Shortcuts 환경 -> 키보드..
[MS SQL] Begin Tran의 간단 사용법(mssql) 안녕하세요! Plitche(플리체)입니다. 이번 포스팅은 [MS SQL] Begin Tran의 간단 사용법입니다. Intro MS_SQL은 기본 설정이 AUTO_COMMIT으로 되어 있다. 때문에 DML 중 INSERT, UPDATE, DELETE 등을 할 때 명령을 따로 하지 않아도 자동으로 COMMIT이 된다. 개인적으로 연습하는 DB라면 상관 없지만, 만약 회사의 실DB라면??! 끔찍하다... 인간이기 때문에 할 수 있는 이런 실수를 방지할 수 있는 방법이 BEGIN TRAN이다. Base 일전에 샘플데이터를 만들었던 table로 예를 들어 보고자 한다. 위의 쿼리문을 실행을 하면 그림과 같이 321개의 상품 관련 정보가 나오는 것을 볼 수 있다. Delete 더 이상 필요없는 category_id..
[MS SQL] 트랜잭션(Transaction)이란? - 이해하기 쉬운 트랜잭션 개념 안녕하세요! Plitche(플리체)입니다. 이번 포스팅은 [MS SQL] 트랜잭션(Transaction)이란? - 이해하기 쉬운 트랜잭션 개념입니다. Intro 데이터베이스 트랜잭션은 데이터 베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위이다. 여기서 유사한 시스템이란 트랜잭션이 성공과 실패가 분명하고 상호 독립적이며, 일관되고 믿을 수 있는 시스템을 의미한다. 자! 위의 설명은 위키피디아에 나와있는 설명이다. 당신은 이해할 수 있는가? 그렇다면 당신은 이 글을 읽지 않아도 괜찮다.. 적어도 나는 아무리 개념적인 정의를 읽어도 잘 이해가 되지 않았다. 때문에 내가 현재까지 이해한 내용에 대해서 최대한 설명하고자 한다. 트랜잭션(Transaction)이란? 트랜잭션(Transaction)이란, ..
[MS SQL] 샘플데이터(Sample data) 안녕하세요! Plitche(플리체)입니다. 이번 포스팅은 [MS SQL] 샘플데이터(Sample data)입니다. intro MSSQL을 사용하는 개발자라면 다들 개인이 활용하고 있는 data나 현재 프로젝트에서 쓰는 data가 있을 것이다. 하지만 나처럼.. 이제 공부를 시작한 사람이거나, 갓 SSMS를 설치한 사람이라면 처음부터 진행하기 막막할 지도 모른다고 생각하여 처음에 활용하기 좋은 자료를 공유하고자 한다. process MSSQL 샘플 데이터 다운하러 가기 위 사이트에 접속하면 bikestore이라는 SQL 샘플 데이터를 제공한다. 테이블 생성부터 insert, drop 쿼리문까지 다 제공하고 있으니 접속해서 하나하나 따라해보자. 사이트의 순서를 따라 진행해도 되지만, 혹시 영어가 익숙치 않다..
[MS SQL] 다중 컬럼에서 사용하는 집계 함수(MIN, MAX, SUM, AVG) 안녕하세요! Plitche(플리체)입니다. 이번 포스팅은 [MS SQL] 다중 컬럼에서 사용하는 집계 함수(MIN, MAX, SUM, AVG)입니다. Intro 어떠한 결과를 추출하기 위해서 우리가 Query문을 작성하다보면 집계함수를 사용하게 된다. MIN(최소값), MAX(최대값), SUM(합계), AVG(평균) 대표적인 위의 4가지 집계함수들은 데이터 값을 비교하여 원하는 데이터만 추출하는 역할을 수행한다. 오늘은 그 중 컬럼간의 데이터를 비교하여 집계함수를 사용하고 싶을때 활용할 수 있는 방법을 소개하려 한다. Base 먼저 쉽게 설명하기 위하여 아래와 같은 쿼리문을 통해 table을 생성하고 데이터를 insert하였다. CREATE TABLE orders ( customer_name VARCHA..