1 / 24

03. TRANSACT - SQL 기초

03. TRANSACT - SQL 기초. 차 례. ANSI SQL-92 ISO 표준 T-SQL 구문 T-SQL 구문요소 실습 - 테이블만들기. ANSI SQL-92 ISO 표준 지원. 개요. ANSI 와 ISO 가 1992 년에 표준으로 정한 SQL 언어를 지원 T-SQL 은 보다 편하고 유연성 있게 MS SQL Server 에서 확장해 놓은 것 . 비교. T-SQL 구문. SQL 구문을 Query( 질의 ) 라고 하며 ,

monita
Download Presentation

03. TRANSACT - SQL 기초

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 03. TRANSACT - SQL 기초

  2. 차 례 • ANSI SQL-92 ISO 표준 • T-SQL 구문 • T-SQL 구문요소 • 실습 - 테이블만들기

  3. ANSI SQL-92 ISO 표준 지원 • 개요 • ANSI와 ISO가 1992년에 표준으로 정한 SQL언어를 지원 • T-SQL은 보다 편하고 유연성 있게 MS SQL Server에서 확장해 놓은 것. • 비교

  4. T-SQL 구문 • SQL 구문을 Query(질의)라고 하며, • 쿼리란 SQL Server에 저장된 데이터에 요청하는 것이다. • SQL 구문은 기능에 따라 • 데이터 정의 언어, • 데이터 조작 언어, • 데이터 제어 언어로 나눌 수 있다. • 분류

  5. T-SQL 구문 • 데이터 정의 언어 • DDL( Data Definition Language) 문 • 데이터베이스의 구조를 생성, 변경 또는 제거하는 명령문 • DDL 문의 예

  6. T-SQL 구문 • 데이터 조작 언어 • DML (Data Manipulation Language) 문 • 데이터를 추가, 갱신 또는 삭제하는 명령문 • DML 문의 예 • SELECT, • INSERT, • UPDATE, • DELETE

  7. T-SQL 구문 • 데이터 제어 언어 • DCL (Data Control Language) 문 • 데이터베이스의 특정 개체에 대한 액세스나 특정 명령문의 실행을 제어하는 명령문 • DCL문의 예 • GRANT 문: 권한을 부여하는 명령문이다. • DENY 문: 권한을 구체적으로 빼앗는 명령문이 • REVOKE 문: 부여하거나 빼앗았던 권한을 중립 상태로 되돌려 놓는 명령문이다.

  8. T-SQL 구문 요소 • 주석(comment) • 실행되지 않는 문자열로서, 다른 사람이나 본인이 나중에 소스를 봤을 때 쉽게 이해할 수 있도록 소스 중간에 삽입한다. • 한 줄 주석 • ‘--’로 시작하여 그 줄 끝까지 이어지는 주석으로, 한 줄로 된 주석을 만들거나 명령문 뒤에 이어지는 주석을 만들 때, 그리고 명령문을 비활성화할 때 사용한다. • 주석

  9. T-SQL 구문 요소 • 블록 주석 • ‘/*’로 시작하고‘*/’로 끝나는 주석으로, 여러 줄로 된 주석을 만들거나 여러 개의 명령문들을 한꺼번에 비활성화할 때 사용한다. • 주석

  10. T-SQL 구문 요소 • 식별자(identifier) • 데이터베이스 내 각종 개체의 이름. • 일반 식별자와 구분 식별자가 있다. • 식별자

  11. T-SQL 구문 요소 • 일반 식별자(identifier) • 1∼128자의 문자로 구성된다. • 첫 문자는 유니코드 표준에 정의된 문자, 밑줄(_), @, # • 다음 문자는 • 유니코드 표준 3.2에서 정의된 문자 • 숫자 • @, $, _ 등 • SQL 예약어가 아니어야 한다. (대·소문자 모두) • 중간 공백이나 특수 문자, 보충 문자는 사용할 수 없다. • 식별자

  12. T-SQL 구문 요소 • 구분(delimited) 식별자 • 일반 식별자의 규칙에 어긋나는 특별한 식별자를 사용하고자 할 때 식별자를 [ ] 또는“ ”로 둘러싸서 만든다. • 특별한 이유가 없다면 일반 식별자를 사용할 것을 권장한다. • 식별자 1 CREATE DATABASE [1회용DB]; 2 DROP DATABASE “1회용DB”;

  13. T-SQL 구문 요소 • 예약어(reserved word) • SQL에서 특별한 목적으로 사용하기 위해 예약해 놓은 키워드로, 일반 식별자로 사용하면 오류가 발생한다. • 예약어 …

  14. T-SQL 구문 요소 • 저장될 데이터의 종류, 크기 등을 지정하는 명세다. • 데이터 형식은 크게 다음과 같이 구분할 수 있다. • 숫자 데이터 형식 • 날짜 / 시각 데이터 형식 • 문자 데이터 형식 • 이진 데이터 형식 • BLOB 데이터 형식 • 기타 데이터 형식 • 데이터 형식 (Data Type)

  15. T-SQL 구문 요소 • 숫자 형식

  16. T-SQL 구문 요소 • 숫자 형식

  17. T-SQL 구문 요소 • 날짜 / 시각 형식

  18. T-SQL 구문 요소 • 날짜 / 시각 형식

  19. T-SQL 구문 요소 • 문자 형식

  20. T-SQL 구문 요소 • 이진 (binary) 데이터 • 이미지 파일이나 실행 프로그램과 같은텍스트가 아닌 데이터를 말한다. (GIF 그래픽 파일) • binary가 고정 길이고, varbinary가 가변 길이인 것은 char와 varchar의 경우와 같다. • 최대 8000바이트 저장 가능 • 이보다 큰 데이터를 저장하고자 할 때는 varbinary(MAX)를사용하며, image 데이터 형식 대신사용할 것을 권장한다. • 이진 형식

  21. T-SQL 구문 요소 • 이진 형식

  22. T-SQL 구문 요소 • 대규모의 데이터를 의미한다. • text, ntext, image 형식 대신 varchar(MAX), nvarchar(MAX), varbinary(MAX) 형식을 사용하기를 권장한다. • BLOB (Binary Large Object) 형식

  23. 실습 – 테이블 다루기 • 테이블 만들기 USE Tempdb; DROP TABLE Customer; GO CREATE TABLE Customer ( id INT , email VARCHAR(100) , phone VARCHAR(100) , address VARCHAR(100) ); 따라하기

  24. 실습 – 테이블 다루기 • 테이블에 대한 정보 확인 sp_help Customer; 따라하기

More Related