>  기사  >  데이터 베이스  >  Oracle 쿼리 테이블 문이란 무엇입니까?

Oracle 쿼리 테이블 문이란 무엇입니까?

PHPz
PHPz원래의
2023-04-18 09:06:071090검색

오라클은 기업 수준의 관계형 데이터베이스 관리 시스템으로, 쿼리 테이블 문은 데이터베이스 운영의 기반이 됩니다. Oracle 데이터베이스를 사용할 때 쿼리 테이블 문은 필요한 데이터 정보를 얻는 데 도움이 될 수 있습니다. 따라서 Oracle 쿼리 테이블 문을 사용하는 방법을 배우는 것은 데이터베이스 개발자와 데이터 분석가에게 매우 중요합니다.

이 문서에서는 Oracle 테이블 생성, 데이터 추가, 쿼리 선택, 데이터 수정, 데이터 삭제 및 권한 제어와 같은 측면에서 Oracle 쿼리 테이블 문을 소개합니다.

1. Oracle 테이블 생성

Oracle에서 테이블을 생성하기 전에 먼저 데이터베이스를 생성해야 합니다. 다음 명령으로 생성할 수 있습니다:

CREATE DATABASE 데이터베이스 이름;

그런 다음 다음 명령을 사용하여 테이블을 생성합니다:

CREATE TABLE tablename (
column1 datatype,
column2 datatype,
column3 datatype,
....
);

그 중 "tablename"은 생성하려는 테이블의 이름이고, "column1" ~ "column3"은 테이블에 있는 컬럼이며 VARCHAR2(30) 등의 데이터 유형을 지정할 수 있습니다. , NUMBER(10,2) 등

예를 들어, 다음 명령은 "이름", "나이", "성별", "주소" 등 4개의 열이 있는 "사람"이라는 테이블을 생성합니다.

CREATE TABLE person (
name VARCHAR2(50 ),
age NUMBER,
성별 VARCHAR2(10),
주소 VARCHAR2(200)
);

2. 데이터 추가

테이블을 생성한 후 데이터를 추가할 수 있습니다. Oracle 쿼리 테이블 문을 사용하여 데이터를 삽입하는 구문은 다음과 같습니다.

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

예:

INSERT INTO person (이름, 나이, 성별, 주소)
VALUES ('John Smith', 25, 'Male', '123 Main Street');

이런 방식으로 데이터 행이 "person"에 추가됩니다. " 테이블.

3. 쿼리 선택

쿼리는 자주 수행해야 하는 작업 중 하나입니다. 쿼리 문을 사용하면 필요한 데이터를 빠르게 찾을 수 있습니다. Oracle 쿼리 테이블 문의 형식은 다음과 같습니다.

SELECT 컬럼1, 컬럼2, 컬럼3, ...
FROM table_name
WHERE 조건;

여기서 "column1"부터 "column3"까지의 컬럼 이름은 테이블에서 선택되었으며 "table_name"은 행을 선택할 테이블의 이름입니다. 그리고 "조건"은 "age>20", "name LIKE 'J%'" 등과 같이 필요한 행을 검색하기 위한 조건입니다.

예를 들어, 다음 명령은 "person" 테이블에서 20세 이상의 모든 사람의 이름과 주소를 검색합니다:

SELECT name, address
FROM person
WHERE age > 수정

Pass 다음 구문은 Oracle 쿼리 테이블 문을 사용하여 테이블의 데이터를 수정하는 데 사용할 수 있습니다.

UPDATE table_name

SET 컬럼1 = 값, 컬럼2 = 값, ...

WHERE 조건;

where "table_name" 업데이트할 테이블입니다. 이름, 열 이름 및 해당 새 값은 "column1=값, 열2=값"으로 표시됩니다. "조건"은 업데이트할 데이터 행을 결정하는 조건입니다.

예를 들어, 다음 명령은 "person" 테이블에서 "John Smith"라는 사람의 주소를 변경합니다.

UPDATE person

SET address = '456 Main Street'

WHERE name = 'John Smith';

5. 데이터 삭제

다음 구문을 사용하여 Oracle 쿼리 테이블 문을 사용하여 테이블의 데이터를 삭제할 수 있습니다.

DELETE FROM table_name

WHERE 조건;


여기서 "table_name"은 행이 있는 테이블의 이름입니다. 삭제됩니다. 그리고 "조건"은 필수 행에 대한 조건을 지정합니다.

예를 들어, 다음 명령은 "person" 테이블에서 18세 미만의 모든 사람을 삭제합니다.

DELETE FROM person

WHERE age < 18; 6. 권한 제어


Oracle에서는 다음을 사용할 수 있습니다. Oracle 쿼리 테이블 문은 특정 테이블에 대한 사용자 액세스를 허용하거나 거부합니다. 다음 명령문을 사용하여 사용자에게 권한을 부여할 수 있습니다.

GRANTprivilege_name ON object_name TO {user_name |PUBLIC}

그 중 "privilege_name"은 부여된 권한(예: SELECT, INSERT, UPDATE 등)입니다. "object_name"은 권한 부여 테이블 이름이고, "user_name"은 권한을 부여할 사용자의 이름이며, "PUBLIC"은 모든 사용자에게 접근 권한을 부여한다.

예를 들어 다음 명령은 "Tom" 사용자에게 "person" 테이블에 대한 SELECT 및 INSERT 권한을 부여합니다.

GRANT SELECT, INSERT ON person TO Tom

마지막으로 다음 명령을 사용하여 사용자의 액세스 권한을 취소할 수 있습니다. :

REVOKEprivilege_name ON object_name FROM {user_name |PUBLIC};

예를 들어 다음 명령은 사용자 "Tom"으로부터 "person" 테이블에 대한 SELECT 및 INSERT 권한을 취소합니다.

REVOKE SELECT, INSERT ON person FROM Tom;

요약

이 글에서는 오라클 쿼리 테이블 문을 사용하여 데이터베이스 작업을 수행하는 기본 개념과 작업 단계를 간략하게 소개합니다. 데이터베이스 개발이든 데이터 분석이든 관계없이 이러한 기본 작업을 마스터하는 것은 필수입니다. 쿼리 문을 사용할 때 올바른 테이블을 선택하고, 선택, 업데이트 또는 삭제할 데이터 행을 결정하고, 필수 조건과 주어진 제약 조건을 명확히 하는 데 주의를 기울여야 합니다.

위 내용은 Oracle 쿼리 테이블 문이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.