관계형 데이터베이스 (2) 썸네일형 리스트형 [데이타베이스설계] SQL (3) 5-1) EXISTS 절 5-2) 삭제 Delete 5-3) 삽입 Insert into 5-4) 수정 Update 5-1) EXISTS 절 exists절은 관련된 nested 쿼리의 결과가 empty인지 아닌지 판단할때 사용된다. (True / False 를 반환한다.) SELECT, UPDATE, INSERT, DELETE절에 사용될 수 있다. 5-2) 삭제 Deletion 데이터베이스에서의 수정은 Deletion, Insertion, Update로 이루어질 수 있다. 먼저 삽입, Deletion에 대해 살펴본다. Where절의 조건식을 만족하는 하나 혹은 두개 이상의 레코드를 삭제할 수 있다. (* 만약, Where절을 생략하고 DELTE절을 사용하면 모든 레코드를 삭제하여 Table이 empty가 .. [데이타베이스설계] SQL (2) 4-1) SQL에서의 집합 연산자 4-2) Aggregate 함수 4-3) Nested Subqueries 4-4) Set 4-1) SQL에서의 집합 연산자 SQL에서는 집합 연산자를 제공한다. 이들은 다른 특수 조건에 대해서 의미있는 데이터 결과를 얻기위해 사용된다. 기본적으로 집합 연산자로부터 나온 결과는 중복 결과를 자동적으로 제거한다. 중복결과를 얻으려면 뒤에 all을 붙인다. - UNION - UNION ALL (중복결과 허용) - INTERSECT - INTERSECT ALL (중복결과 허용) - EXCEPT - EXCEPT ALL (중복결과 허용) Union operation 두개 혹은 그 이상의 SELECT문의 결과를 결합하기 위해 사용된다. 하지만 중복된 행은 결과에서 제거한다. unio.. 이전 1 다음