보안을 그리다, 훈이

[MySQL] Table의 생성 & 데이터 무결성 제약조건 본문

Programming/PHP & MySQL

[MySQL] Table의 생성 & 데이터 무결성 제약조건

HooNeee 2021. 3. 29. 22:07

[Table의 생성]

Table의 행 : row, record

Table의 열 : column

 

 

- SQL TABLE STATEMENTS

mysql> CREATE TABLE tbl(
    ->		column_name_1 datatype(length)
    ->		column_name_2 datatype(length)
    ->		...
    ->		PRIMARY KEY(column_name_1)
    -> )
-- Create table tbl with primary key is column_name_1

 

Table 생성 예시

 

 

[데이터 무결성 제약조건]

데이터를 인가되지 않은 방법으로 변경할 수 없도록 보호하는 성질을 일컫는다.

즉, 데이터 무결성(Data Integrity)을 위해 Database에서는 5가지의 제약조건(Constraint)을 제공한다.

 

NOT NULL '필수 입력 사항'을 의미한다.
UNIQUE 중복성 배제 즉, '유일한 값'으로 존재해야 함을 의미한다.
PRIMARY KEY(기본키) NOT NULL + UNIQUE로, '테이블에서 대표되는 컬럼'을 의미한다.
FOREIGN KEY(외래키) '참조하는 테이블에서 존재하는 값만 사용 가능'을 의미한다.
CHECK '주어진 조건에 해당하는 값만 입력 가능'을 의미한다.

 

 

 

[참고]

opentutorials.org/course/3161

'Programming > PHP & MySQL' 카테고리의 다른 글

[MySQL] SQL JOIN(조인)  (0) 2021.03.30
[MySQL] DML(Data Manipulation Language)  (0) 2021.03.29
[MySQL] Schema의 사용  (0) 2021.03.29
[MySQL] DDL(Data Definition Language) & 기본 명령어  (0) 2021.03.29
[MySQL] MySQL 개요  (0) 2021.03.29
Comments