Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- misc
- wargame
- 문자열
- Network
- 사칙연산
- HackCTF
- 그리디 알고리즘
- 구현
- xcz.kr
- N0Named
- 써니나타스
- Forensics
- 수학
- writeup
- Text
- 정렬
- Python
- Digital Forensics
- 인코그니토
- CTF
- 백준
- Incognito
- Web
- MySQL
- C
- php
- Database
- SuNiNaTas
- Web Hacking
- cryptography
Archives
- Today
- Total
보안을 그리다, 훈이
[MySQL] Table의 생성 & 데이터 무결성 제약조건 본문
[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
[데이터 무결성 제약조건]
데이터를 인가되지 않은 방법으로 변경할 수 없도록 보호하는 성질을 일컫는다.
즉, 데이터 무결성(Data Integrity)을 위해 Database에서는 5가지의 제약조건(Constraint)을 제공한다.
NOT NULL | '필수 입력 사항'을 의미한다. |
UNIQUE | 중복성 배제 즉, '유일한 값'으로 존재해야 함을 의미한다. |
PRIMARY KEY(기본키) | NOT NULL + UNIQUE로, '테이블에서 대표되는 컬럼'을 의미한다. |
FOREIGN KEY(외래키) | '참조하는 테이블에서 존재하는 값만 사용 가능'을 의미한다. |
CHECK | '주어진 조건에 해당하는 값만 입력 가능'을 의미한다. |
[참고]
'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