노력만이 살길!/SQLD
JOIN
JOIN 조건을 기술할 때 테이블에 대한 ALIAS 를 적용해서 SQL 문장을 작성했을 경우 WHERE절과 SELECT 절에는 테이블명이 아닌 테이블에 대한 ALIAS를 사용해야 한다는 점을 주의할 것! 순수관계연산자 UNION (NATURAL) JOIN PROJECT DIVIDE INNER JOIN은 JOIN의 디폴트 옵션으로 JOIN 조건에서 동일한 값이 있는 행만 반환한다. 디폴트 옵션이므로 생략이 가능하지만 CROSS JOIN, OUTER JOIN과 같이 사용 불가 NATURAL 조인은 이너 조인의 하위개념으로 두 테이블 간의 동일한 이름을 갖는 모든 칼럼들에 대해 =EQUIJOIN을 수행한다. NATURAL INNER JOIN이라고도 표시할 수 있고 결과는 이너조이ㄴ과 같음 ***ON 조건절은 ..
DML문
* DML문은 조작하려는 테이블을 메모리 버퍼에 올려놓고 작업하므로 실시간으로 테이블에 영향을 미치지 않는다. ( DDL과의 차이점) ** 따라서 버퍼에서 처리한 DML 명령어가 실제 테이블에 반영되기 위해서는 COMMIT 명령어로 트랜잭션 종료 필수 *** 그러나 SQL Server의 경우 DML도 AUTO COMMIT 된다. INSERT INTO 테이블명(칼럼1, 칼럼2, 칼럼3) VALUES (값1, 값2, 값3); // 지정하지 않은 칼럼의 경우 자동으로 NULL 값으로 채워진다. 물론 NOT NULL로 지정된 칼럼은 오류 발생 INSERT INTO 테이블명 VALUES(전체 칼럼에 넣을 VALUE_LIST); // 칼럼명을 지정하지 않고 테이블명만 명시한 경우에는 모든 칼럼들에 해당하는 값을 넣..