MYSQL

MYSQL 테이블 만들기 (CREATE TABLE) 및 PRIMARY KEY 설정

jinsa 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 제약 조건은 테이블의 데이터를 쉽고 빠르게 찾을 수 있게 해주는 역할을 한다.

의 특징을 가지고 있다.