상세 컨텐츠

본문 제목

MySQL 동일한 데이터처리 primary key

coding/MySQL

by golduny_zoo 2021. 3. 27. 19:46

본문

728x90

데이터가 겹치지 않거나 혹은 데이터가 겹치더라도 다른 데이터인지 구분해야한다고 할 때 써야하는 키워드

 

데이터 테이블을 생성할 때 데이터를 구분할 수 있는 ID는 필수적으로 들어가야 한다.

중복되는 키들을 만들지 않기 위해서 primary를 설정하여야 한다. 

create table cats3( 
	cat_id int not null,  -- unique ID를 생성할 곳 
    name varchar(100),
    age int,
    primary key (cat_id)); -- table을 구별 할 수 있는 키 (unique ID)

 

한테이블에 ID를 부여할 수 있는 컬럼을 넣어 두고 

primary key를 설정하여, 값이 중복되지 않는 unique한 키로 만들 수 있다. 

 

 중복되지 않는 키를 생각하면 우리가 사이트의 아이디를 만들때 이메일을 이용하여 구분이 가능하다. 

ID를 굳이 사용하지 않아도 되지 않나? 라고 생각이 들지만 

 

컴퓨터는 문자열을 처리하는 것보다 숫자를 처리하는 것이 더 효율적이기 때문에 ID를 사용하기를 권장한다.

'coding > MySQL' 카테고리의 다른 글

My SQL join 함수  (2) 2021.04.30
MySQL index  (0) 2021.04.12
MySQL connector Python  (0) 2021.03.19
MySQL 유저 생성 및 권한 부여  (0) 2021.03.18
MySQL 데이터베이스 schema만들기  (0) 2021.03.18

관련글 더보기