반응형
삭제
delete from 테이블명 where 조건
조회(상세), 수정, 삭제 where에서는 대부분 pk 사용
DDL
- create , alter, drop
transaction
- 논리적으로 하나의 작업 단위
- commit, rollback
- 값을 정렬해서 별도의 테이블로 저장
인덱스, 색인
- 값을 정렬해서 별도의 테이블로 저장
- 인덱스를
-- 페이징 처리
-- limit 시작인덱스, 개수
select * from student limit 10,10;
select * from student order by height desc limit 3;
-- 현재일시
select now(), sysdate(), curdate(), current_date();
-- 날짜간 일수
select datediff(now(),'2023-08-29');
-- 이후/이전일자
select date_add(now(), interval 100 day);
select date_add(now(), interval -100 day);
-- 날짜포맷팅
select date_format(now(), '%Y-%m-%d %H:%i:%s');
-- null처리
select salary*12+ifnull(bonus,0) from emp;
-- 조건
select grade, if(grade=1, '신입생', '재학생') from student;
-- concat
select concat(ename, job, '님') from emp;
select eanme || job || '님' from emp; -- 안됨alter
-- inline view
select * from (select * from emp) a;
-- 시퀀스 없음 -> AI(auto increment)
-- 제약조건처럼 AI옵션 지정 -> insert 시 저장 안함
insert into dept2(name) values ('디자인팀');
select * from dept2;
-- 타입의 차이(number -> int/double/float...)
-- 검색시 oracle은 대/소문자 구분, mysql은 구분안함
'국비 > 수업내용' 카테고리의 다른 글
신한DS 금융 SW 아카데미 - 14일차 (0) | 2023.09.14 |
---|---|
6일차 (0) | 2023.09.07 |
신한DS 금융 SW 아카데미 - 4일차 (0) | 2023.09.04 |
3일차 (0) | 2023.09.01 |
2일차 (0) | 2023.09.01 |