Oracle은 대용량 데이터를 관리하고 데이터 쿼리 및 처리 기능을 제공하는 데 사용할 수 있는 매우 인기 있는 관계형 데이터베이스 관리 시스템입니다. Oracle에서는 쿼리와 삽입이 가장 일반적인 작업 중 하나입니다. 이번 글에서는 오라클을 이용해 데이터를 쿼리하고 삽입하는 방법에 대해 알아보겠습니다.
1. 쿼리 데이터
Oracle에서는 쿼리 문에 SELECT 키워드를 사용합니다. 다음은 몇 가지 일반적인 쿼리 예입니다.
SELECT * FROM table_name;
SELECT column1,column2,column3 FROM table_name;
SELECT column1,column2,column3 FROM table_name WHERE 조건;
위 쿼리 문에서 "column1", "column2" 등은 테이블의 열 이름이고 "table_name"은 테이블 이름입니다. "조건"은 쿼리 조건입니다.
예를 들어, 다음 쿼리는 "employees"라는 테이블에서 급여가 5000보다 높은 모든 직원의 정보를 반환합니다.
SELECT * FROM 직원 WHERE 급여>5000;
이 쿼리 문은 다음과 같은 모든 행을 반환합니다. 모든 열에 대한 조건 및 정보를 충족합니다.
2. 데이터 삽입
데이터 삽입은 기존 테이블에 새로운 데이터를 추가하는 작업입니다. Oracle에서는 삽입 문에서 INSERT 키워드를 사용합니다. 다음은 몇 가지 일반적인 삽입 예입니다.
INSERT INTO table_name (column1,column2,column3) VALUES (value1,value2,value3);
위 삽입 문에서 "table_name"은 테이블입니다. name, "column1", "column2" 등은 테이블의 열 이름이고, "value1", "value2" 등은 삽입할 값입니다.
예를 들어, 다음 문은 "employees"라는 테이블에 직원 정보의 새 행을 생성합니다.
INSERT INTO 직원 (employee_id,last_name,first_name,email,phone_number,hire_date,job_id,salary) VALUES (101, 'Smith','John','jsmith@email.com','1234567890',TO_DATE('2019-01-01','yyyy-mm-dd'),'IT_PROG',6000);
이 삽입 명령문은 직원 ID, 이름, 이메일 주소, 전화번호, 입사 날짜, 직업 ID 및 급여 값을 지정하는 "employees"라는 테이블에 행을 생성합니다.
INSERT INTO table_name VALUES (value1,value2,value3);
이 삽입 문에서 "table_name"은 테이블 이름, "value1", "value2"입니다. 등의 값이 삽입됩니다.
예를 들어, 다음 명령문은 "employees"라는 테이블에 새 직원 정보 행을 생성합니다. 여기서 모든 열 이름은 지정되지 않습니다.
INSERT INTO 직원 VALUES (102,'Jones','Samantha', 'sjones@email .com','0987654321',TO_DATE('2019-02-01','yyyy-mm-dd'),'IT_PROG',8000,NULL,NULL,NULL,NULL);
이 삽입 명령문은 이름에 있을 것입니다. 직원 ID, 이름, 이메일 주소, 전화번호, 입사 날짜, 직업 ID 및 급여 값을 지정하여 "직원"에 대한 행을 테이블에 생성합니다. 또한 null 값이 있는 열도 포함합니다.
3. 쿼리 후 데이터 삽입
Oracle에서는 쿼리 문에서 선택한 행과 열을 사용하여 새 데이터를 삽입할 수 있습니다. 다음은 쿼리 결과를 기반으로 데이터를 삽입하는 예입니다.
INSERT INTO table_name (column1,column2,column3) SELECT column4,column5,column6 FROM table_name2 WHERE 조건;
이 insert 문에서 "table_name"은 table into입니다. 어떤 값을 삽입할지. Name, "column1", "column2" 등은 테이블의 열 이름이고, "table_name2"는 데이터를 쿼리할 테이블 이름이고, "column4", "column5" 등입니다. 는 쿼리할 열 이름이고 "condition"은 쿼리 조건입니다.
예를 들어, 다음 문은 "departments"라는 테이블에서 ID가 10인 부서 정보를 쿼리하고 "employees"라는 테이블에 정보를 삽입합니다.
INSERT INTO 직원 (employee_id,last_name,first_name,email ,phone_number) ,hire_date,job_id,salary) SELECT Department_id,department_name,NULL,NULL,NULL,NULL,NULL,NULL FROM Departments WHERE Department_id=10;
이 삽입 문은 ID 10 부서 정보가 있는 "departments"라는 테이블을 쿼리하여 삽입합니다. 이를 "employees"라는 테이블에 추가하고 나머지 모든 열은 지정하지 않은 채로 둡니다.
요약
이 기사에서는 Oracle을 사용하여 데이터를 쿼리하고 삽입하는 방법에 대해 자세히 살펴보았습니다. SELECT 키워드와 WHERE 절을 사용하여 지정된 테이블의 데이터를 쿼리할 수 있습니다. INSERT 키워드와 VALUES 절을 사용하면 기존 테이블에 새로운 데이터를 삽입할 수 있습니다. SELECT 키워드와 INSERT 키워드를 이용하면 쿼리 결과 데이터를 다른 테이블에 삽입할 수 있다. Oracle 데이터베이스 관리 초보자에게 이러한 작업은 가장 기본적이지만 가장 일반적이기도 합니다. 이 기사가 Oracle의 쿼리 및 삽입 작업을 더 잘 이해하는 데 도움이 되기를 바랍니다.
위 내용은 Oracle을 사용하여 데이터를 쿼리하고 삽입하는 방법에 대한 심층 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!