23.1.10(화)
insert into tablename(column1,column2..)
values (value1, value2..)
ex1) insert into person(id,name,age) values (1,'홍길동',30);
ex2) insert into test1 values (1);
컬럼과 값 순서 일치해야 함
insert into tablename
values (value1, value2,...)
desc person하면 컬럼과 데이터 타입만 알 수 있음
select * from person 으로 추가한 값 확인
2) select
select name, age, sex
from person;
select age, name
from person
where sex='F' and age in (28,48);
order by age asc(desc);
3) update
update person
set age=25
where name='홍길동'; # 홍길동의 나이를 25로 바꿔라
where가 없으면 모든 데이터의 나이 값이 25로 바뀜
4) delete
delete from person
where age =40;
< 연산자>
: where절에 사용
비교 연산자
a<>b : a가 b보다 크거나 작은 (같지 않은)
논리 연산자(true/false)
and, or, not, between, in(조건값이 목록에 있으면 true), like(조건값이 패턴에 맞으면 true)
AND가 우선순위가 더 높기 때문에 OR먼저 쓰고 싶으면 (괄호)
select * from person
where not age=20;
오답 : 나이가 40보다 작지 않으면서
where not age <40; # not 조건
<< like >>
% : 글자 수 상관x
: 글자수 1개
ex) 직업명이 '가'로 시작하고 최소 2글자인 데이터 검색
: where jobtitle like '가%';
select * from test1
union
select * from test2;