dml 데이터 조작 언어
crud 정리
1. c (create)
insert into 테이블 values(col1,col2...)
생략 가능한 필드 null이 허용된 필드
default가 설정된 컬럼
auto increment가 설정된 컬럼
2. r (read)
select 실행 시 실행순서
from -> where -> group by -> having -> select -> order by
없다면 생략
select 컬럼명or * from 테이블 where 조건
when then
when age>19 then '성인'
when age>60 then '노인'
else '청소년'
end '연령대'
and or not 사용가능 and 그리고 or 또는
not 아닌 -> not(age = '15' or age ='17') 15, 17세가 아닌
not in (15,17) 과 같이 표현가능
between 15 and 50 => 15~50세
널값조회시
id = null X 조회안됨
id is null 널일때
id is not null 널값이 아닐때
포함검색
like
이름에 이가 들어간 사람 like "%이%"
이로 시작하는사람 like "이%"
끝2번째에 이가 들어간 사람 like "%이_"
정렬
order by 조건
asc 오름차순 desc 내림차순
3. u (update)
update 테이블 set pw = "1234" where id="admin"
where절 생략시 모든 데이터 변경
4. d (delete)
delete from 테이블 where 조건
where절 생략시 모든 데이터 삭제
'DB > sql' 카테고리의 다른 글
Mysql 데이터타입 varchar vs char , int vs int(N), erd 식별 비식별 간단정리 (0) | 2022.06.17 |
---|---|
CSV 파일 mysql db에 넣기 (error 3948) (0) | 2022.05.21 |
Join 간단개념정리 952's 접근 (0) | 2022.05.09 |
댓글