오라클은 기업 수준의 관계형 데이터베이스 관리 시스템으로, 쿼리 테이블 문은 데이터베이스 운영의 기반이 됩니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!