본문 바로가기

DB15

[MSSQL] 컬럼 데이터타입 추가, 수정, 삭제 테이블에서 컬럼의 추가, 수정, 삭제에 대해 알아보겠습니다. [수정] 1. 컬럼 수정 --구조 ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 데이터타입 --예제1(NULL 허용) --Test_Table에서 컬럼명이 AGE인 컬럼의 데이터 타입을 NULL값을 허용하는 INT형으로 변경 ALTER TABLE Test_Table ALTER COLUMN AGE INT null --예제2(NULL 허용 안하고 기본값 설정) --Test_Table에서 컬럼명이 AGE인 컬럼의 데이터 타입을 NULL값을 허용하지 않는(기본값을 0으로 설정) INT형으로 변경 ALTER TABLE Test_Table ALTER COLUMN AGE INT 0 2. 컬럼명 수정 --구조 EXEC SP_RENAME '테이블명.. 2020. 9. 21.
[MSSQL] 집계 함수(GROUP BY, HAVING) GROUP BY는 대개 AVG, SUM, MIN, MAX, COUNT 와 같은 집계함수와 같이 사용합니다. 그렇기 때문에 집계함수에 대해 먼저 알아 보겠습니다. [집계함수] INSERT INTO test_Table (NO, NAME, AGE) VALUES (1, 'HONG', 10) INSERT INTO test_Table (NO, NAME, AGE) VALUES (2, 'LEE', 11) INSERT INTO test_Table (NO, NAME, AGE) VALUES (3, 'KIM', 10) INSERT INTO test_Table (NO, NAME, AGE) VALUES (4, 'HONG', 27) INSERT INTO test_Table (NO, NAME, AGE) VALUES (5, 'LEE'.. 2020. 7. 27.
[MSSQL] 커서(Cursor) 사용법 [커서란?] 행 단위 작업의 반복 작업을 가능케 하는 기능. 앞서 소개했던 WHILE문 과 같이 반복 수행이 가능하면서도 특정 테이블의 튜플들에 접근해 하나씩 처리할 수 있는 추가 기능을 갖고 있는 문법이다. [실행 단계] 단계 설명 DECLARE (커서 선언) 커서를 정의 및 생성하는 명령문 OPEN (커서 열기) SELECT 결과의 첫번째 튜플을 가르키도록 설정하는 명령문 FETCH (커서 이동) '기존에 가르키던 SELECT 결과의 튜플'의 다음 튜플을 가르키도록 설정하는 명령문 CLOSE (커서 닫기) SELECT 결과에 대한 처리 종류 후 커서를 닫는 명령문 DEALLOCATE (커서 해제) 커서를 닫은 후 할당된 메모리를 해제하는 명령문 [예제] test_Table에 있는 모든 사람의 나이에 .. 2020. 6. 3.
[MSSQL] 반복문(WHILE) 사용법 MSSQL에서도 WHILE문을 통한 반복문 사용이 가능합니다. --구조 WHILE [조건문] BEGIN 반복할 내용 END --예제 --@CNT이 100보다 작으면 계속해서 @CNT에 1을 더하는 WHILE반복문 입니다. DECLARE @CNT int; SET @CNT = 0; WHILE @CNT 2020. 5. 24.