이 글은 혼자 공부하는 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)
);
'데이터베이스 > MySQL' 카테고리의 다른 글
[MySQL] 뷰(View) (1) | 2023.12.05 |
---|---|
[MySQL] SQL 테이블 제약조건(기본키, 외래키, 고유키) (3) | 2023.12.04 |
[MySQL] JOIN(INNER JOIN, OUTER JOIN, CROSS JOIN, SELF JOIN) (1) | 2023.11.28 |
[MySQL] 데이터 형식, 변수, 형 변환 (1) | 2023.11.26 |
[MySQL] 데이터 변경을 위한 SQL문(INSERT, UPDATE, DELETE) (1) | 2023.10.03 |