반응형
###### select 문 계속.. #######
1. 소나타이면서 배기량이 2000cc인 차량을 판매한 사원의 사번과 판매량을 검색하시오.
2. 소나타 차량을 판매한 사원의 이름.
3. 차량번호 c1을 판매한 영업사원의 이름을 검색
4. 차량번호 c5를 판매한 영업사원의 이름, 실적, 지점명을 검색하시오
* 내맘대로 만든 문제... ㅋ
20대 이상 판매한 차량의 차이름과 출고지, 판매사원과 판매량을 검색하라.
5. 차량이 소나타인 사번과 출고지를 검색하라.
############################## Update ##############################
update 테이블명 set 필드명=필드값(갱신하고자 하는 값) where 조건
1. 사번이 s123인 사원의 실적을 100점 증가시켜라
2.출고지가 인천인 차량에 대해서 배기량을 200 증가시켜라
3. 모든 사원의 실적을 100점 감소시켜라
4. 차량명이 소나타이면서 배기량이 2000cc인 차량의 출고지를 당산으로 바꾸시오
5. 출고지가 인천인 차량의 이름을 SM7으로 바꾸고 차중량을 200 증가시키시오
update car set cname='SM7', weight=weight+200 where outlet='인천';
6. 입사일이 2004년이면서 실적이 없는 사원의 이름을 황길동으로 변경하시오.
update salesman set sname='황길동' where year(hire)=2004 and point is null;
7. 입사월이 3월이면서 지점명이 서울인 사원의 사원명을 당산동으로 변경하시오.
update salesman set sname='당산동' where month(hire)=03 and branch='서울';
8. 입사일이 1일이면서 실적점수가 200점 이상인 사원의 사원명을 당산역으로 변경.
update salesman set sname='당산역' where day(hire)=01 and point>=200;
################## delete #########################
delete from 테이블명 where 조건
1. 사번이 's134'인 사원의 레코드 삭제
delete from salesman where sno='s134';
2. 출고지가 '당산'인 레코드를 삭제하시오.
delete from car where outlet='당산';
3. 입사일이 1일인 레코드 모두 삭제.
delete from salesman where day(hire)=01;
4. 차량명이 SM7이거나 배기량이 1800 이상인 레코드 삭제
delete from car where cname='SM7' or cc>=1800;
######### root password 바꾸기 ############
주의!!!
where 문에서 둘 이상의 조건(필드)을 줄 때, 앞쪽에 primary 값의 조건을 써줘야한다! |
1. 소나타이면서 배기량이 2000cc인 차량을 판매한 사원의 사번과 판매량을 검색하시오.
select sale.sno, sale.qty from sale, car
where car.cno=sale.cno and car.cname="소나타" and car.cc=2000;
or
select s.sno, s.qty from sale s, car c
where c.cno=s.cno and c.cname="소나타" and c.cc=2000;
----------------------------------------------------------------------------------
mysql> select sale.sno, sale.qty from sale, car
-> where car.cno=sale.cno and car.cname="소나타" and car.cc=2000;
+------+------+
| sno | qty |
+------+------+
| s123 | 12 |
| s202 | 14 |
| s134 | 21 |
| s241 | 30 |
+------+------+
4 rows in set (0.00 sec)
mysql>
where car.cno=sale.cno and car.cname="소나타" and car.cc=2000;
or
select s.sno, s.qty from sale s, car c
where c.cno=s.cno and c.cname="소나타" and c.cc=2000;
----------------------------------------------------------------------------------
mysql> select sale.sno, sale.qty from sale, car
-> where car.cno=sale.cno and car.cname="소나타" and car.cc=2000;
+------+------+
| sno | qty |
+------+------+
| s123 | 12 |
| s202 | 14 |
| s134 | 21 |
| s241 | 30 |
+------+------+
4 rows in set (0.00 sec)
mysql>
2. 소나타 차량을 판매한 사원의 이름.
select salesman.sname from car, salesman, sale
where car.cno=sale.cno and salesman.sno=sale.sno and car.cname="소나타";
----------------------------------------------------------------------------------
mysql> select salesman.sname from car, salesman, sale
-> where car.cno=sale.cno and salesman.sno=sale.sno and car.cname="소나타";
+--------+
| sname |
+--------+
| 기필호 |
| 기필호 |
| 김두환 |
| 김두환 |
| 박성식 |
| 임흥석 |
+--------+
6 rows in set (0.00 sec)
mysql>
where car.cno=sale.cno and salesman.sno=sale.sno and car.cname="소나타";
----------------------------------------------------------------------------------
mysql> select salesman.sname from car, salesman, sale
-> where car.cno=sale.cno and salesman.sno=sale.sno and car.cname="소나타";
+--------+
| sname |
+--------+
| 기필호 |
| 기필호 |
| 김두환 |
| 김두환 |
| 박성식 |
| 임흥석 |
+--------+
6 rows in set (0.00 sec)
mysql>
3. 차량번호 c1을 판매한 영업사원의 이름을 검색
select salesman.sname from salesman, sale
where salesman.sno=sale.sno and sale.cno='c1';
또는
select s.sname from salesman s, sale s1
where s.sno=s1.sno and s1.cno='c1';
----------------------------------------------------------------------------------
mysql> select s.sname from salesman s, sale s1
-> where s.sno=s1.sno and s1.cno='c1';
+--------+
| sname |
+--------+
| 기필호 |
| 김두환 |
+--------+
2 rows in set (0.02 sec)
mysql>
where salesman.sno=sale.sno and sale.cno='c1';
또는
select s.sname from salesman s, sale s1
where s.sno=s1.sno and s1.cno='c1';
----------------------------------------------------------------------------------
mysql> select s.sname from salesman s, sale s1
-> where s.sno=s1.sno and s1.cno='c1';
+--------+
| sname |
+--------+
| 기필호 |
| 김두환 |
+--------+
2 rows in set (0.02 sec)
mysql>
4. 차량번호 c5를 판매한 영업사원의 이름, 실적, 지점명을 검색하시오
select s.sname, s.point, s.branch from salesman s, sale s1
where s.sno=s1.sno and s1.cno='c5';
----------------------------------------------------------------------------------
mysql> select s.sname, s.point, s.branch from salesman s, sale s1
-> where s.sno=s1.sno and s1.cno='c5';
+--------+-------+--------+
| sname | point | branch |
+--------+-------+--------+
| 기필호 | 200 | 인천 |
| 임흥석 | 300 | 부산 |
+--------+-------+--------+
2 rows in set (0.00 sec)
mysql>
where s.sno=s1.sno and s1.cno='c5';
----------------------------------------------------------------------------------
mysql> select s.sname, s.point, s.branch from salesman s, sale s1
-> where s.sno=s1.sno and s1.cno='c5';
+--------+-------+--------+
| sname | point | branch |
+--------+-------+--------+
| 기필호 | 200 | 인천 |
| 임흥석 | 300 | 부산 |
+--------+-------+--------+
2 rows in set (0.00 sec)
mysql>
* 내맘대로 만든 문제... ㅋ
20대 이상 판매한 차량의 차이름과 출고지, 판매사원과 판매량을 검색하라.
select c.cname, c.outlet, s.sname, s1.qty from salesman s, car c, sale s1
where c.cno=s1.cno and s.sno=s1.sno and s1.qty>=20;
----------------------------------------------------------------------------------
mysql> select c.cname, c.outlet, s.sname, s1.qty from salesman s, car c, sale s1
-> where c.cno=s1.cno and s.sno=s1.sno and s1.qty>=20;
+--------+--------+--------+------+
| cname | outlet | sname | qty |
+--------+--------+--------+------+
| 레조 | 인천 | 기필호 | 42 |
| SM5 | 부산 | 기필호 | 20 |
| 소나타 | 서울 | 김두환 | 34 |
| 소나타 | 서울 | 박성식 | 21 |
| 소나타 | 서울 | 임흥석 | 30 |
| 레조 | 인천 | 임흥석 | 31 |
+--------+--------+--------+------+
6 rows in set (0.00 sec)
mysql>
where c.cno=s1.cno and s.sno=s1.sno and s1.qty>=20;
----------------------------------------------------------------------------------
mysql> select c.cname, c.outlet, s.sname, s1.qty from salesman s, car c, sale s1
-> where c.cno=s1.cno and s.sno=s1.sno and s1.qty>=20;
+--------+--------+--------+------+
| cname | outlet | sname | qty |
+--------+--------+--------+------+
| 레조 | 인천 | 기필호 | 42 |
| SM5 | 부산 | 기필호 | 20 |
| 소나타 | 서울 | 김두환 | 34 |
| 소나타 | 서울 | 박성식 | 21 |
| 소나타 | 서울 | 임흥석 | 30 |
| 레조 | 인천 | 임흥석 | 31 |
+--------+--------+--------+------+
6 rows in set (0.00 sec)
mysql>
5. 차량이 소나타인 사번과 출고지를 검색하라.
select s.sno, c.outlet from sale s, car c
where c.cno=s.cno and c.cname='소나타';
----------------------------------------------------------------------------------
mysql> select s.sno, c.outlet from sale s, car c
-> where c.cno=s.cno and c.cname='소나타';
+------+--------+
| sno | outlet |
+------+--------+
| s123 | 서울 |
| s123 | 서울 |
| s202 | 서울 |
| s202 | 서울 |
| s134 | 서울 |
| s241 | 서울 |
+------+--------+
6 rows in set (0.00 sec)
mysql>
where c.cno=s.cno and c.cname='소나타';
----------------------------------------------------------------------------------
mysql> select s.sno, c.outlet from sale s, car c
-> where c.cno=s.cno and c.cname='소나타';
+------+--------+
| sno | outlet |
+------+--------+
| s123 | 서울 |
| s123 | 서울 |
| s202 | 서울 |
| s202 | 서울 |
| s134 | 서울 |
| s241 | 서울 |
+------+--------+
6 rows in set (0.00 sec)
mysql>
############################## Update ##############################
update 테이블명 set 필드명=필드값(갱신하고자 하는 값) where 조건
1. 사번이 s123인 사원의 실적을 100점 증가시켜라
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 200 | 인천 |
| s134 | 박성식 | 2002-03-01 | 100 | 서울 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 최재형 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 정종호 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.03 sec)
mysql>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mysql> update salesman set point=point+100 where sno='s123';
Query OK, 1 row affected (0.06 sec)
Rows matched: 1 Changed: 1 Warnings: 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s134 | 박성식 | 2002-03-01 | 100 | 서울 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 최재형 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 정종호 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql>
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 200 | 인천 |
| s134 | 박성식 | 2002-03-01 | 100 | 서울 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 최재형 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 정종호 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.03 sec)
mysql>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mysql> update salesman set point=point+100 where sno='s123';
Query OK, 1 row affected (0.06 sec)
Rows matched: 1 Changed: 1 Warnings: 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s134 | 박성식 | 2002-03-01 | 100 | 서울 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 최재형 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 정종호 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql>
2.출고지가 인천인 차량에 대해서 배기량을 200 증가시켜라
mysql> select * from car;
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c2 | 소나타 | 2000 | 1300 | 서울 |
| c3 | 레조 | 1500 | 1100 | 인천 |
| c4 | 레조 | 2000 | 1200 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
7 rows in set (0.00 sec)
mysql>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mysql> update car set cc=cc+200 where outlet='인천';
Query OK, 2 rows affected (0.06 sec)
Rows matched: 2 Changed: 2 Warnings: 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mysql> select * from car;
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c2 | 소나타 | 2000 | 1300 | 서울 |
| c3 | 레조 | 1700 | 1100 | 인천 |
| c4 | 레조 | 2200 | 1200 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
7 rows in set (0.00 sec)
mysql>
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c2 | 소나타 | 2000 | 1300 | 서울 |
| c3 | 레조 | 1500 | 1100 | 인천 |
| c4 | 레조 | 2000 | 1200 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
7 rows in set (0.00 sec)
mysql>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mysql> update car set cc=cc+200 where outlet='인천';
Query OK, 2 rows affected (0.06 sec)
Rows matched: 2 Changed: 2 Warnings: 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mysql> select * from car;
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c2 | 소나타 | 2000 | 1300 | 서울 |
| c3 | 레조 | 1700 | 1100 | 인천 |
| c4 | 레조 | 2200 | 1200 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
7 rows in set (0.00 sec)
mysql>
3. 모든 사원의 실적을 100점 감소시켜라
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s134 | 박성식 | 2002-03-01 | 100 | 서울 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 최재형 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 정종호 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.02 sec)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mysql> update salesman set point=point-100;
Query OK, 6 rows affected (0.05 sec)
Rows matched: 8 Changed: 6 Warnings: 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 200 | 인천 |
| s134 | 박성식 | 2002-03-01 | 0 | 서울 |
| s202 | 김두환 | 2000-05-03 | 300 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 200 | 부산 |
| s345 | 최재형 | 2004-03-01 | 100 | 인천 |
| s357 | 길동이 | 2000-10-12 | 100 | 인천 |
| s444 | 정종호 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql>
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s134 | 박성식 | 2002-03-01 | 100 | 서울 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 최재형 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 정종호 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.02 sec)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mysql> update salesman set point=point-100;
Query OK, 6 rows affected (0.05 sec)
Rows matched: 8 Changed: 6 Warnings: 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 200 | 인천 |
| s134 | 박성식 | 2002-03-01 | 0 | 서울 |
| s202 | 김두환 | 2000-05-03 | 300 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 200 | 부산 |
| s345 | 최재형 | 2004-03-01 | 100 | 인천 |
| s357 | 길동이 | 2000-10-12 | 100 | 인천 |
| s444 | 정종호 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql>
4. 차량명이 소나타이면서 배기량이 2000cc인 차량의 출고지를 당산으로 바꾸시오
mysql> select * from car;
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c2 | 소나타 | 2000 | 1300 | 서울 |
| c3 | 레조 | 1700 | 1100 | 인천 |
| c4 | 레조 | 2200 | 1200 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
7 rows in set (0.00 sec)
mysql>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
update car set outlet='당산' where cname='소나타' and cc=2000;
mysql> update car set outlet='당산' where cname='소나타' and cc=2000;
Query OK, 1 row affected (0.03 sec)
Rows matched: 1 Changed: 1 Warnings: 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mysql> select * from car;
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c2 | 소나타 | 2000 | 1300 | 당산 |
| c3 | 레조 | 1700 | 1100 | 인천 |
| c4 | 레조 | 2200 | 1200 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
7 rows in set (0.00 sec)
mysql>
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c2 | 소나타 | 2000 | 1300 | 서울 |
| c3 | 레조 | 1700 | 1100 | 인천 |
| c4 | 레조 | 2200 | 1200 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
7 rows in set (0.00 sec)
mysql>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
update car set outlet='당산' where cname='소나타' and cc=2000;
mysql> update car set outlet='당산' where cname='소나타' and cc=2000;
Query OK, 1 row affected (0.03 sec)
Rows matched: 1 Changed: 1 Warnings: 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mysql> select * from car;
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c2 | 소나타 | 2000 | 1300 | 당산 |
| c3 | 레조 | 1700 | 1100 | 인천 |
| c4 | 레조 | 2200 | 1200 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
7 rows in set (0.00 sec)
mysql>
5. 출고지가 인천인 차량의 이름을 SM7으로 바꾸고 차중량을 200 증가시키시오
update car set cname='SM7', weight=weight+200 where outlet='인천';
mysql> select * from car;
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c2 | 소나타 | 2000 | 1300 | 당산 |
| c3 | 레조 | 1700 | 1100 | 인천 |
| c4 | 레조 | 2200 | 1200 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
7 rows in set (0.00 sec)
mysql> update car set cname='SM7', weight=weight+200 where outlet='인천';
Query OK, 2 rows affected (0.05 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> select * from car;
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c2 | 소나타 | 2000 | 1300 | 당산 |
| c3 | SM7 | 1700 | 1300 | 인천 |
| c4 | SM7 | 2200 | 1400 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
7 rows in set (0.00 sec)
mysql>
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c2 | 소나타 | 2000 | 1300 | 당산 |
| c3 | 레조 | 1700 | 1100 | 인천 |
| c4 | 레조 | 2200 | 1200 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
7 rows in set (0.00 sec)
mysql> update car set cname='SM7', weight=weight+200 where outlet='인천';
Query OK, 2 rows affected (0.05 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> select * from car;
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c2 | 소나타 | 2000 | 1300 | 당산 |
| c3 | SM7 | 1700 | 1300 | 인천 |
| c4 | SM7 | 2200 | 1400 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
7 rows in set (0.00 sec)
mysql>
6. 입사일이 2004년이면서 실적이 없는 사원의 이름을 황길동으로 변경하시오.
update salesman set sname='황길동' where year(hire)=2004 and point is null;
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 200 | 인천 |
| s134 | 박성식 | 2002-03-01 | 0 | 서울 |
| s202 | 김두환 | 2000-05-03 | 300 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 200 | 부산 |
| s345 | 최재형 | 2004-03-01 | 100 | 인천 |
| s357 | 길동이 | 2000-10-12 | 100 | 인천 |
| s444 | 정종호 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql> update salesman set sname='황길동'
-> where year(hire)=2004 and point is null;
Query OK, 1 row affected (0.03 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 200 | 인천 |
| s134 | 박성식 | 2002-03-01 | 0 | 서울 |
| s202 | 김두환 | 2000-05-03 | 300 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 200 | 부산 |
| s345 | 최재형 | 2004-03-01 | 100 | 인천 |
| s357 | 길동이 | 2000-10-12 | 100 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql>
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 200 | 인천 |
| s134 | 박성식 | 2002-03-01 | 0 | 서울 |
| s202 | 김두환 | 2000-05-03 | 300 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 200 | 부산 |
| s345 | 최재형 | 2004-03-01 | 100 | 인천 |
| s357 | 길동이 | 2000-10-12 | 100 | 인천 |
| s444 | 정종호 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql> update salesman set sname='황길동'
-> where year(hire)=2004 and point is null;
Query OK, 1 row affected (0.03 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 200 | 인천 |
| s134 | 박성식 | 2002-03-01 | 0 | 서울 |
| s202 | 김두환 | 2000-05-03 | 300 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 200 | 부산 |
| s345 | 최재형 | 2004-03-01 | 100 | 인천 |
| s357 | 길동이 | 2000-10-12 | 100 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql>
7. 입사월이 3월이면서 지점명이 서울인 사원의 사원명을 당산동으로 변경하시오.
update salesman set sname='당산동' where month(hire)=03 and branch='서울';
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 200 | 인천 |
| s134 | 박성식 | 2002-03-01 | 0 | 서울 |
| s202 | 김두환 | 2000-05-03 | 300 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 200 | 부산 |
| s345 | 최재형 | 2004-03-01 | 100 | 인천 |
| s357 | 길동이 | 2000-10-12 | 100 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql> update salesman set sname='당산동'
-> where month(hire)=03 and branch='서울';
Query OK, 1 row affected (0.03 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 200 | 인천 |
| s134 | 당산동 | 2002-03-01 | 0 | 서울 |
| s202 | 김두환 | 2000-05-03 | 300 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 200 | 부산 |
| s345 | 최재형 | 2004-03-01 | 100 | 인천 |
| s357 | 길동이 | 2000-10-12 | 100 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql>
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 200 | 인천 |
| s134 | 박성식 | 2002-03-01 | 0 | 서울 |
| s202 | 김두환 | 2000-05-03 | 300 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 200 | 부산 |
| s345 | 최재형 | 2004-03-01 | 100 | 인천 |
| s357 | 길동이 | 2000-10-12 | 100 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql> update salesman set sname='당산동'
-> where month(hire)=03 and branch='서울';
Query OK, 1 row affected (0.03 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 200 | 인천 |
| s134 | 당산동 | 2002-03-01 | 0 | 서울 |
| s202 | 김두환 | 2000-05-03 | 300 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 200 | 부산 |
| s345 | 최재형 | 2004-03-01 | 100 | 인천 |
| s357 | 길동이 | 2000-10-12 | 100 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql>
8. 입사일이 1일이면서 실적점수가 200점 이상인 사원의 사원명을 당산역으로 변경.
update salesman set sname='당산역' where day(hire)=01 and point>=200;
+++++++++++++++++++++++++++++++++++++++++++++++++
mysql> update salesman set point=point+100;
Query OK, 6 rows affected (0.05 sec)
Rows matched: 8 Changed: 6 Warnings: 0
-> 앞에서 포인트를 100점씩 빼준 상태라,
다시 100점씩 더해줌.
+++++++++++++++++++++++++++++++++++++++++++++++++
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s134 | 당산동 | 2002-03-01 | 100 | 서울 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 최재형 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql> update salesman set sname='당산역'
-> where day(hire)=01 and point>=200;
Query OK, 1 row affected (0.05 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s134 | 당산동 | 2002-03-01 | 100 | 서울 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 당산역 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql> update salesman set point=point+100;
Query OK, 6 rows affected (0.05 sec)
Rows matched: 8 Changed: 6 Warnings: 0
-> 앞에서 포인트를 100점씩 빼준 상태라,
다시 100점씩 더해줌.
+++++++++++++++++++++++++++++++++++++++++++++++++
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s134 | 당산동 | 2002-03-01 | 100 | 서울 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 최재형 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql> update salesman set sname='당산역'
-> where day(hire)=01 and point>=200;
Query OK, 1 row affected (0.05 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s134 | 당산동 | 2002-03-01 | 100 | 서울 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 당산역 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
################## delete #########################
delete from 테이블명 where 조건
1. 사번이 's134'인 사원의 레코드 삭제
delete from salesman where sno='s134';
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s134 | 당산동 | 2002-03-01 | 100 | 서울 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 당산역 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql> delete from salesman where sno='s134';
Query OK, 1 row affected (0.03 sec)
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 당산역 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
7 rows in set (0.00 sec)
mysql>
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s134 | 당산동 | 2002-03-01 | 100 | 서울 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 당산역 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
8 rows in set (0.00 sec)
mysql> delete from salesman where sno='s134';
Query OK, 1 row affected (0.03 sec)
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 당산역 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
7 rows in set (0.00 sec)
mysql>
2. 출고지가 '당산'인 레코드를 삭제하시오.
delete from car where outlet='당산';
mysql> select * from car;
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c2 | 소나타 | 2000 | 1300 | 당산 |
| c3 | SM7 | 1700 | 1300 | 인천 |
| c4 | SM7 | 2200 | 1400 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
7 rows in set (0.00 sec)
mysql> delete from car where outlet='당산';
Query OK, 1 row affected (0.03 sec)
mysql> select * from car;
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c3 | SM7 | 1700 | 1300 | 인천 |
| c4 | SM7 | 2200 | 1400 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
6 rows in set (0.00 sec)
mysql>
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c2 | 소나타 | 2000 | 1300 | 당산 |
| c3 | SM7 | 1700 | 1300 | 인천 |
| c4 | SM7 | 2200 | 1400 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
7 rows in set (0.00 sec)
mysql> delete from car where outlet='당산';
Query OK, 1 row affected (0.03 sec)
mysql> select * from car;
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c3 | SM7 | 1700 | 1300 | 인천 |
| c4 | SM7 | 2200 | 1400 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
6 rows in set (0.00 sec)
mysql>
3. 입사일이 1일인 레코드 모두 삭제.
delete from salesman where day(hire)=01;
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 당산역 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
7 rows in set (0.00 sec)
mysql> delete from salesman where day(hire)=01;
Query OK, 2 rows affected (0.03 sec)
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
5 rows in set (0.00 sec)
mysql>
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s345 | 당산역 | 2004-03-01 | 200 | 인천 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s444 | 황길동 | 2004-11-01 | NULL | NULL |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
7 rows in set (0.00 sec)
mysql> delete from salesman where day(hire)=01;
Query OK, 2 rows affected (0.03 sec)
mysql> select * from salesman;
+------+--------+------------+-------+--------+
| sno | sname | hire | point | branch |
+------+--------+------------+-------+--------+
| s123 | 기필호 | 1998-10-12 | 300 | 인천 |
| s202 | 김두환 | 2000-05-03 | 400 | 경기 |
| s241 | 임흥석 | 2003-06-12 | 300 | 부산 |
| s357 | 길동이 | 2000-10-12 | 200 | 인천 |
| s555 | 홍길동 | 2008-01-08 | NULL | 인천 |
+------+--------+------------+-------+--------+
5 rows in set (0.00 sec)
mysql>
4. 차량명이 SM7이거나 배기량이 1800 이상인 레코드 삭제
delete from car where cname='SM7' or cc>=1800;
mysql> select * from car;
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c3 | SM7 | 1700 | 1300 | 인천 |
| c4 | SM7 | 2200 | 1400 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
6 rows in set (0.00 sec)
mysql> delete from car where cname='SM7' or cc>=1800;
Query OK, 6 rows affected (0.03 sec)
mysql> select * from car;
Empty set (0.02 sec)
mysql>
+-----+--------+------+--------+--------+
| cno | cname | cc | weight | outlet |
+-----+--------+------+--------+--------+
| c1 | 소나타 | 1800 | 1200 | 서울 |
| c3 | SM7 | 1700 | 1300 | 인천 |
| c4 | SM7 | 2200 | 1400 | 인천 |
| c5 | 카니발 | 3000 | 1800 | 광주 |
| c6 | SM5 | 2000 | 1300 | 부산 |
| c7 | SM5 | 2500 | 1350 | 부산 |
+-----+--------+------+--------+--------+
6 rows in set (0.00 sec)
mysql> delete from car where cname='SM7' or cc>=1800;
Query OK, 6 rows affected (0.03 sec)
mysql> select * from car;
Empty set (0.02 sec)
mysql>
######### root password 바꾸기 ############
■ use mysql
■ update user set password=password(401) where user='root';
// update user set password=password(새로운 비밀번호) where user='root';
■ flush privileges;
■ update user set password=password(401) where user='root';
// update user set password=password(새로운 비밀번호) where user='root';
■ flush privileges;
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| company |
| mysql |
| sqltest |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql> use mysql;
Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| func |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| proc |
| procs_priv |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
17 rows in set (0.01 sec)
mysql> update user set password=password(401) where user='root';
Query OK, 2 rows affected (0.11 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.24 sec)
mysql> quit // 새로운 비번으로 접속해보기 위해서 quit !
Bye
C:\Documents and Settings\Administrator>mysql -u root -p
Enter password: *** // 새로운 비밀번호(401)임을 자리수로 미루어 알 수 있다.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.45-community-nt MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
+--------------------+
| Database |
+--------------------+
| information_schema |
| company |
| mysql |
| sqltest |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql> use mysql;
Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| func |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| proc |
| procs_priv |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
17 rows in set (0.01 sec)
mysql> update user set password=password(401) where user='root';
Query OK, 2 rows affected (0.11 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.24 sec)
mysql> quit // 새로운 비번으로 접속해보기 위해서 quit !
Bye
C:\Documents and Settings\Administrator>mysql -u root -p
Enter password: *** // 새로운 비밀번호(401)임을 자리수로 미루어 알 수 있다.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.45-community-nt MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
반응형