Oracle을 사용하여 데이터를 쿼리하고 삽입하는 방법에 대한 심층 분석

PHPz
풀어 주다: 2023-04-04 14:19:46
원래의
6688명이 탐색했습니다.

Oracle은 대용량 데이터를 관리하고 데이터 쿼리 및 처리 기능을 제공하는 데 사용할 수 있는 매우 인기 있는 관계형 데이터베이스 관리 시스템입니다. Oracle에서는 쿼리와 삽입이 가장 일반적인 작업 중 하나입니다. 이번 글에서는 오라클을 이용해 데이터를 쿼리하고 삽입하는 방법에 대해 알아보겠습니다.

1. 쿼리 데이터

Oracle에서는 쿼리 문에 SELECT 키워드를 사용합니다. 다음은 몇 가지 일반적인 쿼리 예입니다.

  1. 모든 행과 모든 열 쿼리:

SELECT * FROM table_name;

  1. 지정된 열 쿼리:

SELECT column1,column2,column3 FROM table_name;

  1. WHERE 사용 절 쿼리는 조건을 지정합니다.

SELECT column1,column2,column3 FROM table_name WHERE 조건;

위 쿼리 문에서 "column1", "column2" 등은 테이블의 열 이름이고 "table_name"은 테이블 이름입니다. "조건"은 쿼리 조건입니다.

예를 들어, 다음 쿼리는 "employees"라는 테이블에서 급여가 5000보다 높은 모든 직원의 정보를 반환합니다.

SELECT * FROM 직원 WHERE 급여>5000;

이 쿼리 문은 다음과 같은 모든 행을 반환합니다. 모든 열에 대한 조건 및 정보를 충족합니다.

2. 데이터 삽입

데이터 삽입은 기존 테이블에 새로운 데이터를 추가하는 작업입니다. Oracle에서는 삽입 문에서 INSERT 키워드를 사용합니다. 다음은 몇 가지 일반적인 삽입 예입니다.

  1. 지정된 열 값 삽입:

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"라는 테이블에 행을 생성합니다.

  1. 모든 열의 값 삽입:

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿