-
MYSQL 테이블 만들기 (CREATE TABLE) 및 PRIMARY KEY 설정MYSQL 2023. 1. 18. 21:50
1. MYSQL 테이블 만들기 문법
CREATE TABLE 테이블명 ( id int Auto_Increment PRIMARY KEY, username varchar(40), password varchar(40) );
위와 같이 CREATE TABLE 테이블명을 적은 뒤, 괄호안에 필요한 테이블 값을 넣어주면 된다. 위의 코드에는 id, username, password를 기입했다.
2. PK키 지정하기
CREATE TABLE 테이블명 ( 필드이름 필드타입 PRIMARY KEY );
또는
CREATE TABLE 테이블이름( 필드이름 필드타입, ..., [CONSTRAINT 제약조건이름] PRIMARY KEY (필드이름) )
id 값을 pk로 지정하고 싶을 때 위의 문법을 통해 지정할 수 있다.
그렇다면 PRIMARY KEY는 무엇인가?
PRIMARY KEY는 테이블 당 하나만 존재하는 데이터로 해당 테이블의 고유번호를 나타낼 때 사용한다.
따라서
- 다른 항목과 다르게 절대로 중복이 일어날수 없는 단일 값을 가진다.
- NULL 값을 가질 수 없다.
- 다른 테이블 값이 같은 경우 해당 PRIMARY KEY로 구분할 수 있다. EX) 같은 이름을 가진 이성진이 둘일시 주민등록번호(개인이 가지는 고유번호)를 통해 서로 다른 사람임을 증명할 수 있다.
- 테이블 당 PRIMARY KEY는 하나만 가질 수 있다.
- 관계형 데이터베이스의 경우 모든 테이블이 반드시 하나 이상의 PRIMARY KEY를 가져야한다.
- PRIMARY KEY 제약 조건은 테이블의 데이터를 쉽고 빠르게 찾을 수 있게 해주는 역할을 한다.
의 특징을 가지고 있다.
'MYSQL' 카테고리의 다른 글
MYSQL 데이터타입 정리 및 선택 (0) 2023.01.18