Kwonlog
로그인
Kwonlog
로그인
테이블 생성하기
조권휘
·
2022년 8월 19일
팔로우
0
Table
csv
mysql
primary key
sql
workbench
데이터베이스
0
데이터베이스
목록 보기
2/4
CSV
Comma Separated Values의 약자로, 모든 값들이 콤마(,)로 구분된 형식의 내용을 가진 파일
SQL문으로 테이블을 생성할 수도 있지만, CSV파일을 import해서 테이블로 만들 수 있다.
생성된 테이블 살펴보기
MySQL의 좌측에서 테이블에 마우스 커서를 가져다 둔 뒤 2번째 스패너 아이콘을 클릭했을 때 나오는 화면이다.
각 데이터의 column과 해당 column의 data type을 한 눈에 볼 수 있다.
data type : int, text, double.. 등 각 column 자료형
Primary Key(기본키)
테이블에서 하나의 row를 고유하게 식별할 수 있도록 해주는 column (ex. id)
Primary key 설정 방법
PK 체크박스를 눌러준 뒤 우측 하단의 Apply 버튼을 클릭하면 된다.
Primary Key의 종류
1. Natural Key
실제로 어떤 개체가 갖고 있는 속성을 나타내는 column이 primary key가 된 것
주민등록번호, ISBN 등..
2. Surrogate Key
속성을 직접적으로 나타내는 column이 아닌 인위적으로 생성한 column
어떤 개체의 실제 속성은 아니지만 primary key로 쓰기 위해 추가한 column
보통 1부터 시작해서 1씩 증가하는 정수값을 가진다.
Not NULL(NN)
NuLL : 특정 column에서 값이 존재하지 않는 상태를 나타낸다.
NULL과 0, ""은 다른 의미이다. 아예 존재하지 않는 상태를 나타내는 것
NN에 체크가 되어있다는 것은 해당 column에는 반드시 어떤 값이 들어있어야 한다는 의미이다.
primary key는 특별 row를 식별하기 위한 column이기 때문에 반드시 NULL값이 들어가면 안된다.
즉, primary key는 반드시 NOT NULL이어야 한다.
Auto Increment
화면의 AI를 의미하며, id column과 같이 항상 유일한 값이 들어간다는 보장만 있다면, AI를 설정하면 해당 column에 관해서는 DBMS가 '자동으로 증가'하는 값을 넣어준다.
AI 체크박스를 누른 뒤 우측 하단의 Apply를 클릭하면 적용이 된다.
primary key가 Surrogate key인 경우에는 보통 이런식으로 Auto Increment 속성이 설정되어 있을 때가 많다.
본 포스트는 코드잇 강의를 공부하며 정리한 내용입니다! 자세한 설명은 "코드잇 머신러닝 강의를 참고해주세요!
+) 코드잇 강의 바로가기
조권휘
안녕하세요 :) Data/AI 공부 중인 한국외대 컴퓨터공학부 조권휘입니다.
팔로우
이전 포스트
데이터베이스 기본 개념
다음 포스트
데이터 조회로 기본 다지기
0개의 댓글
댓글 작성