[MSSQL SEVER 기본에서 실무까지] 목차 및 데이터 처리 명령어 3-7 ~ 10
2021. 12. 20. 14:49ㆍ개발/MSSQL
-목차-
- 데이터베이스 개요
- 데이터베이스 사용 환경 구성
- 데이터 저장 및 관리
- 데이터 추출및 활용 SELECT / JOIN
- 프로그래밍 개요
- 저장 프로시저
- 사용자 함수
- DB 프로그래밍 실무 예제
- 시스템 이해 및 정보 활용
리뷰 순서 계획
리뷰 범위 | 진행 일자 |
1장 ~ 4장 | 2021-12-22 |
5장 ~ 7장 | 2021-12-30 |
8장 ~ 9장 | 미정 |
1.1~3.6장 정리
- 1장 데이터베이스 개요를 통해 DB를 사용해야 하는 이유를 학습
- 2.1 ~ 3.6은 MSSQL 설치과정 및 SSMS를 이용한 테이블 생성 및 편집 기능이기에 순서대로 실습 과정을 진행 하였으며 별도의 정리는 하지 않도록 한다.
3.7장 데이터 처리 명령어
- SSMS 에서 제공되는 기능으로 사용하였던 [상위 200개행 편집]기능은 데이터를 추가하거나 수정 OR 삭제가 가능하지만 데이터의 건수가 많거나 해당 테이블에 접근하는 사용자가 많을 경우 충돌하거나 대기현상이 발생할 수 있어 사용을 자제
- DB에서 데이터를 입력, 수정, 삭제 시에는 [INSERT], [UPDATE], [DELETE] 명령을 사용하며 이번 정리에서는 [INSERT],[UPDATE], [DELETE]를 다룬다
- INSERT
- 기능 : 테이블에 새로운 자료를 추가
- 기본 형태
INSERT INTO 테이블명 (컬럼1, 컬럼2) VALUES ('값1', '값2')
- EX
123456789101112CREATE TABLE T매출 (일자 NVARCHAR(08),제품 NVARCHAR(30)PRIMARY KEY,수량 NUMERIC(18,0) DEFAULT 0 NULL)INSERT INTO T매출 (일자, 제품, 수량)VALUES ('20200101', 'A2', 20),('20200102', 'A1', 30),('20200301', 'A3', 40)SELECT *
FROM T매출cs - INSERT 시 칼럼이 생략되는 경우 기본값이 자동으로 입력됨
- SELECT, UNION ALL 명령을 활용한 형태
-
INSERT INTO 테이블명(컬럼1, 컬럼2) SELECT '값1', '값2' UNION ALL SELECT '값1', '값3'
- UNION ALL 은 여러 개의 SELECT 결과를 통합된 결과로 보여줌
-
- UPDATE
- 테이블의 자료를 수정
- 기본 형태
-
UPDATE 테이블명 SET 컬럼 = '컬럼데이터' WHERE 컬럼 = '컬럼데이터'
-
- 확장된 형태(*사용 권장) : 향후 JOIN 기능을 사용할때 확장된 형태를 사용
-
UPDATE A SET A.컬럼 = '컬럼데이터' FROM 테이블명 A --A는 Alias로 테이블의 별칭을 설정하는 기능 WHERE A.컬럼 = '컬럼데이터'
- EX
-
- DELETE
- 테이블의 자료를 삭제
- 기본 형태
-
DELETE FROM 테이블명 WHERE 컬럼 = '컬럼데이터'
-
- 확장된 형태(*사용 권장)
-
DELETE A FROM 테이블명 A WHERE A.컬럼 = '컬럼데이터'
- EX
-
'개발 > MSSQL' 카테고리의 다른 글
MSSQL - 조인 정리 이미지 (0) | 2021.12.22 |
---|---|
MSSQL 단축키 및 유용한 팁 모음 (0) | 2021.12.20 |
[MSSQL SERVER 기본에서 실무까지] 오류 및 처리건수 시스템변수 3-11 (0) | 2021.12.20 |
MSSQL 명령어 정리 (0) | 2021.12.17 |
[MSSQL SEVER 기본에서 실무까지] Transaction 및 LOCK 관리 3-12~13 (0) | 2021.12.17 |