Presentation is loading. Please wait.

Presentation is loading. Please wait.

테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기.

Similar presentations


Presentation on theme: "테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기."— Presentation transcript:

1 테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기

2 학습 내용 SQL Server 제공 주요 데이터형식들 테이블 생성 – 기본 키 제약조건 테이블 생성 – 외래 키 제약조건
테이블 생성 – 기타 제약조건들 테이블 수정 테이블 삭제

3 SQL Server 제공 주요 데이터 형식들

4 322-323 테이블 생성 – 기본 키 제약조건 의미 : - 테이블에 저장되어 있는 데이터 행들을 서로 구분하기 위해서 설정
의미 : - 테이블에 저장되어 있는 데이터 행들을 서로 구분하기 위해서 설정 전제조건 : - 한 개의 테이블은 오직 하나의 기본 키만을 가질 수 있음 - 기본 키는 하나의 열로 만들 수도 있고 여러 개의 열을 조합하여 만들 수도 있음 - 기본 키로 지정된 열은 반드시 중복되지 않은 값이 입력되어야 함

5 324-325 테이블 생성 – 외래 키 제약조건 의미 전제조건 - 두 테이블 간 관계를 정의하는 제약조건
- 테이블들 간 관련 있는 데이터들에 대해 실수로 변경하거나 삭제하는 것을 막을 수 있음 전제조건 - 부모 테이블과 자식 테이블은 동일 데이터베이스 내에 저장되어 있어야 함 - 부모 테이블의 기본 키를 참조하여야 함 - 자식 테이블 외래 키의 데이터 형식은 부모 테이블 기본 키의 데이터 형식과 동일해야 함

6 325-326 테이블 생성 – 기타 제약조건들(1/2) UNIQUE 제약조건 IDENTITY 속성
- 기본 키 제약조건에 NULL 값 허용이 추가된 제약조건 - NULL 값도 유일해야 하기 때문에 한 번만 입력할 수 있음 IDENTITY 속성 - 열이 IDENTITY 속성으로 생성되면, SQL Server는 초기 값과 증가 값을 기초로 하여 자동적으로 그 열의 행 값을 생성함

7 테이블 수정 의미 - 테이블의 구성요소인 열에 대한 추가, 삭제 변경 등 테이블의 구조를 변경하는 것 열 추가 열 삭제 - 기존 테이블에 새로운 열을 추가함 기존 테이블에서 특정 열을 삭제

8 테이블 삭제 333 의미 - 기존 테이블을 없애는 것 예제) 현재 데이터베이스 내에 있는 등록 테이블을 삭제하라.

9 학습 내용 데이터 입력 데이터 수정 데이터 삭제 연습문제

10 338-339 데이터 입력 (1/2) INSERT문의 기능 INSERT문의 표준 형식
- 새로운 데이터를 테이블에 행 단위로 입력하는 SQL 명령문 INSERT문의 표준 형식

11 339-340 데이터 입력 (2/2) 예제) 과목 테이블에 ‘문학의 이해’ 과목을 입력하라.
예제) 과목 테이블에 ‘문학의 이해’ 과목을 입력하라. 예제) 과목 테이블에서 2 학점 이하인 과목들을 검색하여 과목_교양이라는 테이블에 삽입하라.

12 340 데이터 수정 (1/2) UPDATE문의 기능 UPDATE문의 표준 형식
- 테이블에 저장되어 있는 기존의 데이터를 수정하는 SQL 명령문 UPDATE문의 표준 형식 * WHERE 절이 없으면 테이블에 저장되어 있는 전체 데이터가 변경되므로 주의

13 341-342 데이터 수정 (2/2) 예제) 과목번호가 7인 과목의 이름을 ‘정보사회와 패션’으로 수정하여라.
예제) 과목번호가 7인 과목의 이름을 ‘정보사회와 패션’으로 수정하여라. 예제) 모든 학생의 학년을 2로, 학과를 ‘연극영화과’로 수정하여라.

14 342 데이터 삭제 (1/2) DELETE문의 기능 DELETE문의 표준 형식
- 테이블에 저장되어 있는 데이터를 행 단위로 삭제하는 SQL 명령문 DELETE문의 표준 형식 * WHERE 절이 없으면 테이블에 저장되어 있는 전체 데이터가 변경되므로 주의

15 343 데이터 삭제 (2/2) 예제) 과목번호가 7과목 테이블에 있는 모든 행을 삭제하라.
예제) 과목번호가 7과목 테이블에 있는 모든 행을 삭제하라. 예제) 모든 번호가 14인 학생의 정보를 삭제하라.


Download ppt "테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기."

Similar presentations


Ads by Google