Development study summary/MSSQL9 [MSSQL] 트리거(Trigger) 트리거(Trigger) 특정 테이블에 삽입, 수정, 삭제 등의 데이터 변경 이벤트가 발생하면 DBMS에서 자동적으로 실행되도록 구현된 프로그램입니다. 이벤트는 전체 트랜잭션 대상과 각행에 의해 발생되는 경우 모두를 포함할 수 있으면 테이블과 뷰(View), DB 작업을 대상으로 정의할수 있습니다. 트리거의 목적 특정 테이블에 대한 데이터변경을 시작점으로 설정하고, 그와 관련된 작업을 자동적으로 수행하기 위해 트리거를 사용합니다 일반적으로 이벤트와 관련된 테이블의 데이터 삽입, 추가, 삭제 작업을 DBMS가 자동적으로 실행될때 활용합니다. 트리거의 종류 종류 설명 헹 트리거 데이터 변화가 생길 때마다 실행 문장 트리거 트리거에 의해 단 한 번 실행 트리거의 구성 DECLARE -- 선언 : 변수 및 상수,.. 2022. 4. 14. [MSSQL] WHERE 절의 조합(AND / OR / NOT / IN) WHERE 절의 조합 AND 연산자의 사용 입력 - SELECT user_id , user_mobile , user_gender , user_amount , user_addr FROM User_Table WHERE user_gender = 'male' AND user_amount >= 5500 ; 풀이 : User_Table 에서 성별(user_gender)이 남자이고 보유금액(user_amount)가 5500 이상인 사람의 정보를 불러왔다. AND 연산자는 WHERE 절 뒤에 원하는 만큼 추가하여 정보를 가공 할 수 있다. 입력 - SELECT user_id , user_mobile , user_gender , user_amount , user_addr FROM User_Table WHERE user_.. 2022. 4. 13. [MSSQL] SQL이란? 1. SQL(Structured Query Language)란? 데이터베이스에서 데이터를 조회, 입력, 수정, 삭제, 저장하는데 사용되는 질의 언어로써 절차적 언어의 특징을 가지고 있습니다. SQL은 관계형 데이터 베이스에서 데이터를 관리하기 위한 목적으로 만들어졌습니다. 2. SQL의 특징 - 패턴이 정해져 있어 배우기 쉬움 - 개별 단위로 처리되지 않고 데이터 집합 단위로 처리 - 표준 SQL 문법이 존재하여 어떤 DBMS라도 공통으로 SQL 문장을 작성할 수 있음 3. SQL 문장의 종류 1) DML(Data Manipulation Language) : 데이터 조작 언어 데이터를 조회, 저장, 삭제할 때 사용하는 SQL 문장 - SELECT 문 데이터를 조회할 때 사용 EX) SELECT 컬럼명 F.. 2022. 4. 13. [MSSQL] 트랜잭션 트랜잭션? 트랜잭션은 하나의 수행 또는 처리에 대해 여러 단계로 나누어서 처리하는 것을 말합니다 하나의 처리를 COMMIT 명형어를 수행하지 전, 한번 더 체크할 수 있도록 함으로써 더욱 안정적인 DB 작업을 할 수 있도록 합니다 COMMIT : 트랜잭션의 실행 결과를 DB(데이터베이스)에 반영 하는 것 ROLLBACK : DB에 반영하기 전으로 되돌리는 것 트랜잭션 사용법 BEGIN TRAN -- 트랜잭션 시작 ROLLBACK TRAN -- 트랜잭션 이전 상태로 되돌림 COMMIT TRAN -- 트랜잭션 완료 -- 트랜잭션을 시작 BEGIN TRAN DECLARE @id INT SET @id = 10 -- Scores 테이블에 입력 INSERT Scores VALUES (@id, 10, 80, GETD.. 2022. 4. 12. 이전 1 2 3 다음