데이터베이스/MySQL

[MySQL] 테이블 생성하기

ReBugs 2023. 12. 3.

이 글은 혼자 공부하는 SQL(저자 : 우재남)의 책과 유튜브 영상을 참고하여 개인적으로 정리하는 글임을 알립니다.


테이블은 표 형태로 구성된 2차원 구조로, 행과 열로 구성되어 있다.

행은 row나 recode라고 부르며, 열은 column 또는 field라고 부른다.

 

테이블을 생성하기 전에 테이블의 구조를 정의해야 한다.

데이터 형식을 활용해서 각 열에 가장 적합한 데이터 형식을 지정한다.

 

 

회원 테이블 생성 SQL

CREATE TABLE member -- 회원 테이블
( mem_id        CHAR(8) NOT NULL PRIMARY KEY,
  mem_name      VARCHAR(10) NOT NULL, 
  mem_number    TINYINT NOT NULL, 
  addr          CHAR(2) NOT NULL,
  phone1        CHAR(3) NULL,
  phone2        CHAR(8) NULL,
  height        TINYINT UNSIGNED NULL, 
  debut_date    DATE NULL
);

 

구매 테이블 생성 SQL

CREATE TABLE buy 
(  num         INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
   mem_id      CHAR(8) NOT NULL, 
   prod_name     CHAR(6) NOT NULL, 
   group_name     CHAR(4) NULL ,
   price         INT UNSIGNED NOT NULL,
   amount        SMALLINT UNSIGNED  NOT NULL ,
   FOREIGN KEY(mem_id) REFERENCES member(mem_id)
);

댓글