MS-SQL 6

2020.06.12(금) - DB

1-1-1. 커서 2-1-1. 트리거 -DML트리거, DDL트리거, LOGON트리거 세 가지 종류가 있음 (DML트리거가 가장많이 사용됨) -저장 프로시저와 비슷하게 작동하지만 직접 실행시킬 수는 없다. 오직 해당 테이블이나 뷰에 이벤트(입력,수정,삭제)가 발생할 경우에만 실행된다. 형식 : CREATE TRIGGER testTrg --트리거이름 ON testTbl AFTER DELETE, UPDATE AS PRINT('트리거가 작동했습니다'); -AFTER TRIGGER : 이벤트가 작동 후 트리거 실행 -INSTEAD OF TRIGGER( = BEFORE TRIGGER) : 이벤트가 작동되기 전 트리거 실행 2-1-2. TRIGGER 수정 (UPDATE) 2-1-3. TRIGGER 삭제(DELETE)..

MS-SQL 2020.06.12

2020.06.11(목)-DB

1-1-1. 인덱스 클러스터형 인덱스 - PK랑 비슷, 한개만 가능 비클러스터형 인덱스 - 여러개 생성가능, 조건절에서 비클러스터형 인덱스 걸기 가능 인덱스를 거는 필드가 NULL값이 많이 들어있으면 성능이 떨어진다. *설정한 인덱스 확인하는 방법 *클러스터형 인덱스의 특징 1. 생성시 데이터페이지 전체를 다시 정렬한다. 그렇기 때문에 시스템 부하를 줄 수 있다. 2. 인덱스 자체의 리프 페이지가 곧 데이터이다. 클러스터형 인덱스는 테이블에 1개만 생성가능하다. 3. 비클러스터형 인덱스보다 검색속도는 빠르다. 하지만, 데이터의 입력/수정/삭제는 더 느리다. *비클러스터형 인덱스의 특징 1. 생성시 데이터페이지는 그냥 둔 상태에서 별도의 인덱스를 구성한다. 2. 클러슽어형보다 검색속도는 더 느리지만, 데이..

MS-SQL 2020.06.11

2020.06.10(수) - DB

1-1-1. JOIN : 두 개 이상의 테이블을 서로 묶어 하나의 결과 집합으로 만들어 내는 것 (= INNER JOIN) 1-1-2. INNER JOIN 1-1-3. OUTER JOIN : INNER JOIN은 조인의 조건인 만족되지 않는 행은 출력되지 않지만, OUTER JOIN은 조건이 만족되지 않는 행까지 출력된다. (LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN) *LEFT OUTER JOIN *RIGHT OUTER JOIN 2-1-1. UNION : ALL개념, UNION은 두 쿼리의 결과를 행으로 합치는 것 (단, 중복은 제거) UNION ALL : 중복까지 허용 (데이터 형식값은 같아야한다.) *UNION과 UNION ALL 3-1-1. IF ...

MS-SQL 2020.06.10

2020.06.09(화) - DB

1-1-1. ROLLUP 1-1-2. GROUPING_ID 2-1-1. WITH 절 : WITH절은 가상의 테이블을 만들어서 이 쿼리문에서만 사용하겠다 라는 뜻 2-1-2. INSERT INTO문 (데이터의 삽입) 3-1-1. UPDATE문, DELETE문 형식 : [UPDATE 테이블이름 SET 열1=값1, 열2=값2... WHERE 조건] EX) UPDATE testTBL2 SET Lname = '없음' WHERE Fname = 'Kim'; *TRUNCATE 4-1-1. 숫자형 데이터 형식 데이터 형식 바이트 수 숫자 범위 설명 BIT 1 0 또는1 또는 NULL BOOL형인 참(1), 거짓(0)에 사용 TINYINT 1 0~255 양의 정수 SMALLINT 2 -32,768~32,767 정수 INT..

MS-SQL 2020.06.09

2020.06.08(월) - DB

1-1-1. 인덱스 1-1-2. 뷰 만들기 1-1-3. 프로시저 만들기 (=메서드) 1-1-4. 쿼리문 배우기 (SELECT 문) - 중요! P.245 SQL 문은 크게 DML, DDL, DCL로 분류한다. (DML이 중요하다) SELECT, INSERT, UPDATE, DELETE (DML의 핵심) CRUD ( INSERT, SELECT, UPDATE, DELETE를 나타냄) : EX) CRUD로 구매화면을 개발해라, CRU로 회원명부화면을 개발해라 등등... DML (SELECT, INSERT, UPDATE, DELETE) DDL (CREATE, DROP, ALTER) DCL (GRANT, REVOKE, DENY) - 핵심 키워드 2-1-1. CREATE 문 2-1-2. 데이터 집어넣기 (INSERT..

MS-SQL 2020.06.08

2020.06.05(금) - DB

1-1-1. SQL Server 2019 Download https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads SQL Server 다운로드 | Microsoft 지금 Microsoft SQL Server를 다운로드하세요. 각 데이터와 워크로드에 가장 적합한 SQL Server 체험판 또는 버전, 도구, 커넥터를 선택할 수 있습니다. www.microsoft.com 1-1-2. SSMS (SQL Server Management Studio) Download https://docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15 ..

MS-SQL 2020.06.05