[MySQL] 테이블 만들기, 행(데이터) 삽입하기데이터베이스/MySQL2023. 3. 6. 23:28
Table of Contents
이 글은 혼자 공부하는 SQL(저자 : 우재남)의 책과 유튜브 영상을 참고하여 개인적으로 정리하는 글임을 알립니다.
데이터베이스 삭제
drop database if exists mk_db; -- 만약 mk_db가 있으면 삭제해라
데이터베이스 mk_db가 있으면 삭제하라는 뜻이다.
테이블 생성
create table member -- member 테이블 생성
(
mem_id char(8) not null primary key, -- char형 8글자, null 허용 않음, 기본키
mem_name char(10) not null, -- char형 10글자, null 허용 않음
mem_number int not null, -- int형, null 허용 않음
addr char(2) not null, -- char형 2글자, null 허용 않음
phone1 char(3), -- char형 3글자
phone2 char(8), -- char형 8글자
height smallint, -- 2바이트짜리 int형
debut_date date -- 날짜
);
create table buy -- 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) ,
price int not null,
amount smallint not null,
foreign key (mem_id) references member(mem_id) -- 외래키(두 테이블을 연결하는데 사용)
);
아래는 만들어진 테이블
행 삽입
insert into member values('TWC', '트와이스', 9, '서울', '02', '11111111', 167, '2015,10,19'); -- 데이터 삽입
insert into buy values(null, 'TWC', '지갑', '트와이스', 30, 2); -- 데이터 삽입
각각 member 테이블과 buy 테이블에 행을 삽입하는 코드이다.
아래는 결과
'데이터베이스 > MySQL' 카테고리의 다른 글
[MySQL] 데이터 변경을 위한 SQL문(INSERT, UPDATE, DELETE) (1) | 2023.10.03 |
---|---|
[MySQL] SELECT 문 (0) | 2023.03.10 |
[MySQL] SELECT ~ FROM ~ WHERE (0) | 2023.03.08 |
[MySQL] 테이블 보기, 기본적인 추출 (0) | 2023.03.06 |
[MySQL] DBMS와 SQL (0) | 2023.03.05 |