반응형

삭제

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

+ Recent posts