view
-
[SQLite] 트리거 (TRIGGER)Software/SQLite 2018. 4. 16. 00:40
1. 트리거 생성 : 특정 테이블이나 뷰에 INSERT, DELETE, UPDATE와 같은 데이터 변경/조작 같은 동작이 일어 났을 때 미리 지정해둔 동작이 수행되도록 하는 것을 말한다. 사용 방법은 아래와 같다. CREATE TRIGGER [트리거 명] [동작 시점] [SQL 연산] ON [테이블 명] BEGIN [수행 할 SQL 문] END; 먼저 CREATE TRIGGER 키워드 이후 생성하고자 하는 트리거 이름을 지정하게 되는 데 이 트리거 이름은 해당 데이터베이스 내 유일한 값을 가져야 한다. 그 다음에는 이 트리거가 동작할 시점과 SQL 연산, 그리고 동작이 이루어 질 테이블 명을 정의하는데 트리거 동작 시점 옵션은 아래 표를 참고하면 된다. 키워드 의미 BEFORE 대상 테이블의 INSERT..
-
[SQLite] 뷰 (VIEW)Software/SQLite 2018. 3. 25. 16:33
우리는 앞서 내부 조인(Inner Join)부터 외부 조인(Outer Join)까지 다양한 조인 연산들에 대해서 알아 보았다. 당시 우리가 조인 연산에 사용한 테이블은 단 두개로 그리 복잡한 SQL 구문을 작성하지는 않았었다. 그러나 만약 테이블 수가 많아 지고 한 쿼리 구문 내 여러개의 조인 연산들이 들어가게 되면 SQL 구문 작성이 어려워 질 뿐만 아니라 이해하기 어려워 질 가능성이 크다. 이렇게 복잡해진 SQL 구문을 조금 더 쉽고 단순하게 만들어 주기 위한 방법으로 뷰(VIEW)라는 가상 테이블을 만드는 방법이 있다. 이 가상 테이블은 검색 부분을 제외만을 제외하고 나머지 조인 연산 구문을 포함하여 생성되었기에 가상 테이블로의 질의문은 매우 단순해 질 수 있는 장점이 있다. 뷰 생성 뷰(VIEW)..