테이블에 데이터 입력 - 6

테이블에 데이터 입력

1. 테이블에 데이터 입력

-- 데이터 입력 하기

/**
insert into usertbl(userName, birthYear, addr, mobile)
values ('이승기', 1987, '서울', '011-111-1111');

insert into usertbl(userName, birthYear, addr, mobile)
values ('김경호', 1971, '전남', '019-333-3333');
*/

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'),
        ('김범수', 1979, '경남', '011-111-1111'),
        ('조용필', 1950, '경기', '011-111-1111'),
        ('바비킴', 1973, '서울', '011-111-1111'),
        ('성시경', 1979, '경남', null);

desc usertbl;

select * from usertbl;

-- usertbl 이승기 사람 조회 해보자.
select * from usertbl where userName = "이승기";

/**
다른 테이블이 삭제 하고자 하는 테이블을 참조 하고 있다면
테이블 삭제가 바로 안된다.
굳이 삭제하고 싶다면 참조 테이블을 먼저 삭제해야 한다.
drop table buytbl;
drop table usertbl;
*/
-- 데이터를 삭제하는 명령어
-- delete from usertbl;

-- buyTBL 데이터 한번에 입력 
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 값으로 들어 올 수 없다. (제약 때문에)
insert into buytbl(userName, prodName, price, amount)
values ('홍길동', '운동화', 30, 2);

-- 특정 데이터를 조회 하고 싶다면 --> 필터를 건다 (WHERE)

SELECT * FROM usertbl WHERE userName = '이승기';

SELECT * FROM buytbl WHERE userName = '김범수';

MySQL 기본 목차로 돌아가기

 

'MySQL > 정리' 카테고리의 다른 글

INSERT 구문과 제약 사항 - 8  (0) 2024.05.30
테이블 생성과 제약 사항 연습 - 7  (0) 2024.05.30
데이터베이스 모델링 - 5  (0) 2024.05.29
데이터베이스 구축 절차 - 4  (0) 2024.05.28
샘플 데이터 구축하기 - 3  (0) 2024.05.28