데이터베이스 22

데이터조작어 DML - INSERT

데이터의 추가, 수정, 삭제하는 데이터 조작어(Date Manipulation Language) 테이블복사 DEPT 테이블을 복사한 DEPT_TEMP 테이블을 만든다. ※ 테이블을 복사하는데 데이터는 복사하고 싶지않을 때는 WHERE 절의 조건에 11을 넣어주면 결과값이 항상 false가 되어 행이 만들어 지지않는다. 테이블 열 구조만 같은 테이블을 만들어야 할 경우에 유용하게 쓰인다. 테이블 삭제 테이블을 잘못 만들었거나 지워야 할 경우에 사용 DROP TABLE 테이블 이름; 테이블에 데이터 추가하기 INSERT INTO 테이블이름 (열1, 열2,..., 열n) VALUES (열1에 들어갈 데이터, 열2에 들어갈 데이터, ..., 열n에 들어갈 데이터); INSERT INTO DEPT_TEMP (DE..

데이터베이스 2022.04.18

서브쿼리 subquery

서브쿼리는 SQL문을 실행하는 데 필요한 데이터를 추가로 조회하기 위해 SQL 내부에서 사용하는 SELECT문을 의미한다. 서브쿼리의 결과값을 사용하여 기능을 수행하는 영역은 메인 쿼리(main query)라고 부른다. ※ SELECT문에서 WHERE절의 조건식에 서브쿼리를 사용한다면 다음과 같다. ex) 서브쿼리로 EMP 테이블에서 JONES보다 급여가 높은 사원을 조회하기 특수한 몇몇 경우를 제외한 대부분의 서브쿼리에서는 ORDER BY절을 사용할 수 없다. 서브쿼리의 SELECT절에 명시한 열은 메인쿼리의 비교대상과 같은 자료형과 같은 개수로 지정해야한다. ① 단일행 서브쿼리 ▶ 실행 결과가 단 하나의 행으로 나오는 서브쿼리를 뜻한다. 출력되는 결과가 하나이므로 메인쿼리와 서브쿼리 결과는 다음과 같..

데이터베이스 2022.04.17