[데이터베이스] 5주차 SQL과 데이터 정의

행복한 콩🌳·2022년 11월 10일
0

데이터베이스

목록 보기
7/26

1주차 속성 정의와 데이터 타입

SQL
관계 데이터베이스를 위한 표준 질의어
NOT NULL
속성의 NULL 값을 허용하지 않음을 의미
AUTO_INCREMENT
테이블에 새로운 투플이 삽입될 때, 자동으로 DBMS에서 유일한 번호를 생성하며, 번호가 자동으로 1씩 증가됨

정리하기

SQL을 사용하여 데이터베이스를 조작할 수 있다. SQL은 데이터정의어, 데이터조작어, 데이터제어어로 분류할 수 있다.
1. SQL을 사용하여 테이블을 생성할 때, 테이블 이름과 속성이름, 테이터 타입, 제약사항, 키정의 및 데이터 무결성을 위한 제약 조건을 정의하여야 한다.
데이터 타입은 속성의 도메인을 정의하기 위한 방법 중에서 가장 보편적인 것이며, 각각의 속성 데이터에 적합한 타입과 크기를 가지고 정의하여야 한다.

2주차 키와 제약조건 정의

UNIQUE
대체키를 선언
CHECK
특정 속성에 대하여 제약 조건을 지정

정리하기

테이블을 생성할 때, 기본키와 대체키를 지정하여 하나의 투플을 선택하기 위한 속성으로 사용한다.
외래키를 사용할 때는 참조 테이블을 분명히 밝혀야 하며, 참조 무결성 제약 조건 옵션을 사용하여 참조되는 테이블에서 투플을 삭제하거나 변경시 외래키가 처리되는 방법을 지정하여야 한다.

3주차 테이블 변경

ALTER TABLE
테이블을 변경하는 명령어
SHOW TABLE STATUS FROM
데이터베이스내의 모든 테이블 상태 확인하기

정리하기

테이블을 수정하기 위하여 ALTER TABLE 명령어를 사용한다.
새로운 속성을 추가하기 위하여 ADD), 기존의 속성을 삭제하기 위하여 DROP, 속성을 수정하기 위하여 CHANGE와 MODIFY 사용한다.
테이블을 만들 때 적용하였던 제약조건은 수정할 수 없고, 삭제 후 다시 추가하여야 한다.

profile
매일매일 조금씩 모여 숲이 되자🐣

0개의 댓글