sequence, limit, view
- sequence
1 | create table test_table100( |
- limit
- select 해서 가져온 로우에서 원하는 범위의 로우만 가지고 올 때 사용한다.
- 게시판 등에서 사용하는 페이징 기법을 구현할 때 사용한다.
- 데이터베이스 별 구현 방법 다르다
- select 문 limit 시작인덱스, 개수
1 | use employees; |
view
view 는 가상의 테이블을 의미한다
두 개 이상의 테이블을 조인하거나 서브쿼리를 사용하는 select 문은 쿼리문이 복잡해지게 되는데 이를 매번 사용하게 되면 개발자의 불편함이 따르게 된다.
이 때 조인이나 서브쿼리를 사용해 얻어진 결과를 뷰로 만들어 놓으면 개발자는 뷰를 통해 결과를 얻어올 수 있다.
사실 뷰는 select문을 통해 얻어진 결과를 가지고 있는 것이 아니라 select문 자체를 가지고 있어 뷰를 select하면 이전에 사용한 쿼리문이 실행되어 결과를 가져오게 된다.
create view 뷰이름 as select 쿼리문
drop view 뷰이름
1 | create table test_table4000( |