테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기
학습 내용 SQL Server 제공 주요 데이터형식들 테이블 생성 – 기본 키 제약조건 테이블 생성 – 외래 키 제약조건 테이블 생성 – 기타 제약조건들 테이블 수정 테이블 삭제
SQL Server 제공 주요 데이터 형식들 319-320
322-323 테이블 생성 – 기본 키 제약조건 의미 : - 테이블에 저장되어 있는 데이터 행들을 서로 구분하기 위해서 설정 의미 : - 테이블에 저장되어 있는 데이터 행들을 서로 구분하기 위해서 설정 전제조건 : - 한 개의 테이블은 오직 하나의 기본 키만을 가질 수 있음 - 기본 키는 하나의 열로 만들 수도 있고 여러 개의 열을 조합하여 만들 수도 있음 - 기본 키로 지정된 열은 반드시 중복되지 않은 값이 입력되어야 함
324-325 테이블 생성 – 외래 키 제약조건 의미 전제조건 - 두 테이블 간 관계를 정의하는 제약조건 - 테이블들 간 관련 있는 데이터들에 대해 실수로 변경하거나 삭제하는 것을 막을 수 있음 전제조건 - 부모 테이블과 자식 테이블은 동일 데이터베이스 내에 저장되어 있어야 함 - 부모 테이블의 기본 키를 참조하여야 함 - 자식 테이블 외래 키의 데이터 형식은 부모 테이블 기본 키의 데이터 형식과 동일해야 함
325-326 테이블 생성 – 기타 제약조건들(1/2) UNIQUE 제약조건 IDENTITY 속성 - 기본 키 제약조건에 NULL 값 허용이 추가된 제약조건 - NULL 값도 유일해야 하기 때문에 한 번만 입력할 수 있음 IDENTITY 속성 - 열이 IDENTITY 속성으로 생성되면, SQL Server는 초기 값과 증가 값을 기초로 하여 자동적으로 그 열의 행 값을 생성함
테이블 수정 331-332 의미 - 테이블의 구성요소인 열에 대한 추가, 삭제 변경 등 테이블의 구조를 변경하는 것 열 추가 열 삭제 - 기존 테이블에 새로운 열을 추가함 - 기존 테이블에서 특정 열을 삭제
테이블 삭제 333 의미 - 기존 테이블을 없애는 것 예제) 현재 데이터베이스 내에 있는 등록 테이블을 삭제하라.
학습 내용 데이터 입력 데이터 수정 데이터 삭제 연습문제
338-339 데이터 입력 (1/2) INSERT문의 기능 INSERT문의 표준 형식 - 새로운 데이터를 테이블에 행 단위로 입력하는 SQL 명령문 INSERT문의 표준 형식
339-340 데이터 입력 (2/2) 예제) 과목 테이블에 ‘문학의 이해’ 과목을 입력하라. 예제) 과목 테이블에 ‘문학의 이해’ 과목을 입력하라. 예제) 과목 테이블에서 2 학점 이하인 과목들을 검색하여 과목_교양이라는 테이블에 삽입하라.
340 데이터 수정 (1/2) UPDATE문의 기능 UPDATE문의 표준 형식 - 테이블에 저장되어 있는 기존의 데이터를 수정하는 SQL 명령문 UPDATE문의 표준 형식 * WHERE 절이 없으면 테이블에 저장되어 있는 전체 데이터가 변경되므로 주의
341-342 데이터 수정 (2/2) 예제) 과목번호가 7인 과목의 이름을 ‘정보사회와 패션’으로 수정하여라. 예제) 과목번호가 7인 과목의 이름을 ‘정보사회와 패션’으로 수정하여라. 예제) 모든 학생의 학년을 2로, 학과를 ‘연극영화과’로 수정하여라.
342 데이터 삭제 (1/2) DELETE문의 기능 DELETE문의 표준 형식 - 테이블에 저장되어 있는 데이터를 행 단위로 삭제하는 SQL 명령문 DELETE문의 표준 형식 * WHERE 절이 없으면 테이블에 저장되어 있는 전체 데이터가 변경되므로 주의
343 데이터 삭제 (2/2) 예제) 과목번호가 7과목 테이블에 있는 모든 행을 삭제하라. 예제) 과목번호가 7과목 테이블에 있는 모든 행을 삭제하라. 예제) 모든 번호가 14인 학생의 정보를 삭제하라.