user_id |
user_name |
age |
gender |
year |
a1 |
Tom |
15 |
M |
2 |
a2 |
Jane |
16 |
F |
3 |
a3 |
Yakima |
14 |
M |
1 |
a4 |
Yong |
14 |
Null |
1 |
a5 |
Minyo |
0 |
F |
Null |
a6 |
Kang |
15 |
Null |
2 |
a7 |
Kim |
0 |
M |
Null |
a8 |
Miranda |
15 |
F |
2 |
user_id |
user_name |
age |
gender |
year |
a1 |
Tom |
15 |
M |
2 |
a2 |
Jane |
16 |
F |
3 |
a3 |
Yakima |
14 |
M |
1 |
a4 |
Yong |
14 |
M |
1 |
a5 |
Minyo |
14 |
F |
1 |
a6 |
Kang |
15 |
F |
2 |
a7 |
Kim |
16 |
M |
Null |
a8 |
Miranda |
15 |
F |
2 |
******@아이다가 a5의 나이를 14로 수정
기본형- update [테이블명] set [바꾸고 싶은 값] where[조건]
update student set age='14' where user_id='a5';
기본형-delete from [테이블명] where [조건];
delete from student where user_id='a1';
@나이가 14세이고 학년이 null인 데이터의 학년을 1학년으로 수정
update student set year='1' where age='14' and year is null;
@아이디가 a4인 데이터의 성별을 남자로 수정
update student set gender='M' where user_id='a4';
@아이디가 a6인 데이터의 성별을 여성으로 수정
update student set gender='F' where user_id='a6';
@아이디가 a7인 데이터의 나이를 16세로 수정
update student set age='16' where user_id='a7';
user_id |
user_name |
age |
gender |
year |
a1 |
Tom |
15 |
M |
2 |
a2 |
Jane |
16 |
F |
3 |
a3 |
Yakima |
14 |
M |
1 |
a4 |
Yong |
14 |
M |
1 |
a5 |
Minyo |
14 |
F |
1 |
a6 |
Kang |
15 |
F |
2 |
a7 |
Kim |
16 |
M |
3 |
a8 |
Miranda |
15 |
F |
2 |
@ 나이가 16세인 데이터의 학년을 모두 3학년으로 수정
update student set year='3' where age='16';
******@컬럼 추가(컬럼 명 address, 타입 varchar(100) )
기본형-alter table [테이블명] add [필드명][타입]
alter table student add address varchar(100);
user_id |
user_name |
age |
gender |
year |
address |
a2 |
Jane |
16 |
F |
3 |
Null |
a3 |
Yakima |
14 |
M |
1 |
Null |
a4 |
Yong |
14 |
M |
1 |
Null |
a5 |
Minyo |
14 |
F |
1 |
Null |
a6 |
Kang |
15 |
F |
2 |
Null |
a7 |
Kim |
16 |
M |
3 |
Null |
a8 |
Miranda |
15 |
F |
2 |
Null |
@ a2 -> Seoul gangnam
@ a3 -> Busan jingu
@ a4 -> Seoul jongro
@ a5 -> Busan haewoondae
@ a6 -> Seoul guro
update student set address=' Seoul gangnam' where user_id='a2';
user_id |
user_name |
age |
gender |
year |
address |
a2 |
Jane |
16 |
F |
3 |
Seoul gangnam |
a3 |
Yakima |
14 |
M |
1 |
Busan jingu |
a4 |
Yong |
14 |
M |
1 |
Seoul jongro |
a5 |
Minyo |
14 |
F |
1 |
Busan haewoondae |
a6 |
Kang |
15 |
F |
2 |
Seoul guro |
a7 |
Kim |
16 |
M |
3 |
Null |
a8 |
Miranda |
15 |
F |
2 |
Null |
@전체 데이터 개수 출력
기본형-select count(필드명) from [테이블명]
select count(*) from student;
@성별이 여자인 데이터 개수 출력
select count(*) from student where gender='F';
@1학년 중에 성별이 여자인 데이터 개수 출력
select count(*) from student where year='1' and gender='F';
******@나이 출력(중복제거)
기본형-select distinct(필드명) from [테이블명]
select distinct(age) from student;
******@지역이 서울인 데이터 출력->search기능// %:문자열, .: 문자 1개를 의미
기본형-select (필드명) from [테이블명] where[필드명] like[찾고자하는 것]
select * from student where address like '%Seoul%';
@1학년 중에 지역이 서울인 데이터 출력
select * from student where year='1' and address like '%Seoul%';
@나이가 15이상 중에 부산지역에 거주하는 데이터 출력
select * from student where age>=15 and address like '%Busan%';
'개발 > sql' 카테고리의 다른 글
tinyint ,unsigned (0) | 2015.08.13 |
---|---|
sql create,concat,as,datediff,date_fomat,이중 select,if, 소개팅어플 db (0) | 2015.08.12 |
mysql as, order by,where/sum,avg,min,max (0) | 2015.08.05 |
mysql 테이블 속성변경(수정,추가,삭제) modify,add, drop 테이블 초기화(truncate) (0) | 2015.08.05 |
mysql 테이블생성(create),테이블 삭제(drop), 데이터 삽입(insert), 데이터 출력(select),데이터 갯수출력(count) (0) | 2015.08.04 |
댓글