티스토리 뷰
정규화
1. 원자적 데이터
>> 열의 데이터가 필요한 가장 작은 조각으로 나뉘어져 있는 것.
2. 제 1 정규형(INF)
>> 각 열의 데이터가 원자적 값이고 유일무이한 식별자를 가지고 있어야 함.
3. 원자적 데이터 규칙 1,2
>> 1. 원자적 데이터로 구성된 열은 그 열에 같은 타입의 데이터를 여러개 가질 수 없다.
>> 2. 원자적 데이터로 구성된 테이블은 같은 타입의 데이터를 여러 열에 가질 수 없다.
4. 기본키
>> 테이블에서 행을 유일무이하게 식별하는 열 하나 혹은 열의 집합
CREATE 코드 보기
SHOW CREATE TABLE doughnut_list; |
>> CREATE TABLE `doughnut_list` ( `doughnut_name` varchar(10) DEFAULT NULL, `doughnut_type` varchar(6) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci (하늘색 부분과 백틱(‘’)은 제거해도 됨.) ‘코드 보기’로 결과를 복사하여 새 테이블을 쉽게 만들 수 있음. 기본키와 원자적 값으로 변경할때 등 사용. PRIMARY KEY (contact_id) <- 기본키 지정. |
AUTO_INCREMENT 키워드
member_id INT NOT NULL AUTO_INCREMENT,... |
> 1에서 시작해서 새로운 열을 추가할 때마다 1씩 추가함.
ALTER
ALTER TABLE doughnut_list |
>> Table을 새로 만들지 않고 ALTER문을 사용하여 추가할 수 있음.
'공부 > MYSQL' 카테고리의 다른 글
[MySQL] 스키마, 참조키 (0) | 2018.08.17 |
---|---|
[MySQL] Workbench Can't connect to MySQL server on 'localhost' (10061) 오류 (2) | 2018.08.16 |
[MySQL] 고급 SELECT 문 (0) | 2018.08.07 |
[MYSQL] UPDATE,DELETE 1175 에러 (0) | 2018.08.06 |
[MYSQL] MySQL기본 (0) | 2018.08.06 |
- Total
- Today
- Yesterday
- appium
- 초보 개발자
- 프로그래밍
- 앱피움
- 오류
- selenium오류
- WebDriverException error
- Python 인식 안됨
- Python 파일 인식 불가
- 파이썬 파일 인식 안됨
- selenium error
- SQA
- mysql
- java
- appium오류
- 소프트웨어지식
- Python 파일 인식
- QA 이슈 해결
- 프로젝트
- Python 인식 오류
- oracle
- QA 자동화
- Spring
- Trouble Shooti
- WebDriverException 오류
- jsp
- appium error
- QA
- appium session
- SW 문제 해결
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |