-- 데이터 베이스 생성
create database db_tenco;
-- DB 에서 최소의 정보 단위는 테이블이다
-- 테이블 생성하기(column 명과 제약사항을 지정한다)
create table userTBL(
userName char(3) not null primary key,
birthYear int not null,
addr char(2) not null,
mobile char(12)
);
-- 테이블 정보를 출력해주는 쿼리 구문
show tables;
-- 테이블 조회
select * from userTBL;
-- 구매 테이블 만들기
create table buyTBL(
id int not null auto_increment,
userName char(3) not null,
prodName char(3) not null,
price int not null,
primary key(id),
foreign key(userName) references usertbl(userName)
);
show tables;
select * from buyTBL;
-- 테이블의 상세정보 보기
desc buyTBL;
-- RDBMS 안에 여러개의 DB 생성가능
-- shopdb
create database shopdb;
use shopdb;
-- 테이블 생성시 설계도 필요
create table tb_member(
memberID char(8) not null primary key,
memberName char(5) not null,
memberAddr char(20)
);
-- 테이블 조회
select * from tb_member;
-- 테이블에 데이터 삽입
insert into tb_member(memberID, memberName, memberAddr)
values ('M000001', '홍길동', '부산광역시부산진구부전동123-456');
INSERT INTO tb_member (memberID, memberName, memberAddr)
VALUES ('M000002', '김철수', '부산광역시부산진구부전동789-123');
INSERT INTO tb_member (memberID, memberName, memberAddr)
values ('M000003', '이영희', '부산시수영구광안동456-789');
/*
INSERT INTO tb_member (memberName, memberAddr, memberID)
values ('M000003', '이영희', '부산시수영구광안동456-789'); */
-- 테이블 안에 있는 데이터를 전체 삭제
delete from tb_member;
insert into tb_member(memberID, memberName, memberAddr)
values ('M000004', '이길동', '대구광역시중구부전동323-456'),
('M000005', '박철수', '울산광역시남구부전동489-123'),
('M000006', '김영희', '부산광역시수영구광안동656-789');
select * from tb_member;
select memberID from tb_member;
select memberID, memberName from tb_member;
select * from tb_member where memberName = '이길동';
select * from tb_member where memberAddr like '부산광역시%';