-- 데이터 입력하기
insert into usertbl(userName, birthYear, addr, mobile)
values ('이승기', 1987, '서울', '011-111-1111'),
('김경호', 1971, '전남', '019-333-3333'),
('윤종신', 1969, '경남', ''),
('임재범', 1963, '서울', '011-222-2222'),
('은지원', 1978, '경북', '011-444-4444'),
('조관우', 1965, '경기', '011-555-5555'),
('김범수', 1987, '경남', '011-111-1111'),
('조용필', 1987, '경기', '011-111-1111'),
('바비킴', 1987, '서울', '011-111-1111'),
('성시경', 1987, '경남', null);
desc usertbl;
select * from usertbl;
-- 다른 테이블이 삭제하고자 하는 테이블을 참조하고 있다면
-- 테이블 삭제가 바로 안된다 ( 굳이 삭제하고 싶다면 참조 테이블을 먼저 삭제 해야한다)
-- drop table buytbl;
-- drop table usertbl;
-- delete 는 데이터를 삭제하는 명령어이다.
-- delete from usertbl;
insert into buytbl(userName, prodName, price, amount)
values ('김범수', '운동화', 30, 2),
('김범수', '노트북', 1000, 1),
('조용필', '모니터', 200, 1),
('바비킴', '모니터', 200, 5),
('김범수', '청바지', 50, 3),
('바비킴', '메모리', 80, 10),
('성시경', '책', 15, 5),
('은지원', '책', 15, 2),
('은지원', '청바지', 50, 1),
('바비킴', '운동화', 30, 2),
('은지원', '책', 15, 1),
('바비킴', '운동화', 30, 2);
select * from buytbl;
-- 홍길동은 현재 usertbl에 존재하지 않는 값이다
-- 그래서 buytbl row 값으로 들어 올 수 없다. ( FK 제약 때문에 )
insert into buytbl(userName, prodName, price, amount)
values ('홍길동', '운동화', 30, 2);
-- 특정 데이터를 조회 하고 싶다면 --> 필터를 건다 (WHERE)
select * from usertbl where userName = '이승기';
select * from buytbl where userName = '김범수';
'MySQL > SQL' 카테고리의 다른 글
INSERT 구문과 제약 사항 (0) | 2024.05.30 |
---|---|
테이블 생성과 제약 사항 추가 (0) | 2024.05.30 |
데이터베이스 모델링 (0) | 2024.05.29 |
데이터베이스 구축 절차 (0) | 2024.05.28 |
샘플 데이터 구축 (0) | 2024.05.28 |