본문 바로가기

📋 MySQL 테이블 생성하기 📋

member0530 (테이블명)
순서 용도 컬럼명 데이터타입(길이) NULL DEFAULT 비고
1 회원 번호 midx (PK) int NOT NULL   AUTO_INCREMENT
2 회원 아이디 memberid varchar(20) NOT NULL    
3 회원 비밀번호 memberpwd varchar(20) NOT NULL    
4 회원 이름 membername varchar(50) NOT NULL    
5 회원 성별 membergender varchar(20) NOT NULL    
6 회원 주소 memberaddr varchar(10) NULL    
7 탈퇴 여부 delyn char(1)   N  
8 가입 일자 writeday datetime   NOW()  
9 IP ip varchar(30) NULL    
10 회원 e-mail memberemail varchar(50) NULL    
11 회원 생년월일 memberbirth varchar(10) NULL    

 


 

CREATE TABLE member0530 (
       midx INT NOT NULL
              PRIMARY KEY AUTO_INCREMENT,
              memberid     VARCHAR(20) NOT NULL,
              memberpwd    VARCHAR(20) NOT NULL,
              membername   VARCHAR(50) NOT NULL,
              membergender VARCHAR(20) NOT NULL,
              memberaddr   VARCHAR(10) NULL,
              delyn        CHAR(1) DEFAULT 'N',
              writeday     DATETIME DEFAULT now(),
              ip           VARCHAR(30) NULL,
              memberemail  VARCHAR(50) NULL,
              memberbirth  VARCHAR(10) NULL,
);

 


CREATE TABLE

- 새로운 테이블을 생성

 

◾ 기본키 PRIMARY KEY(PK)

- 데이터베이스 테이블의 설계 (데이터베이스)를 고유하게 식별하는 키
  <레코드를 유일(unique)하게 식별할수 있는 컬럼>

◾ 외래키 FOREIGN KEY

- 한 테이블을 다른 테이블과 연결해주는 역할
  <외래키가 포함된 테이블 = 자식 테이블, 외래키 값을 제공하는 테이블 = 부모 테이블>

 

◾ AUTO_INCREMENT

- 데이터가 삽입 될 때마다 1씩 증가해주는 역할

◾ DEFAULT

- 해당 필드의 기본값

NOT NULL

- 해당 필드는 NULL 값, 즉 빈 값을 저장할 수 없음

 


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

MySQL 테이블 조회하기  (0) 2023.08.04