Oracle SQL Basic Syntax

데이터 타입 (Data Types)

Oracle SQL에서 사용되는 주요 데이터 타입에는 다음이 있습니다:

VARCHAR2

문자열 데이터를 저장하는 데 사용됩니다. 최대 길이를 지정할 수 있습니다.

VARCHAR2(n)

예제:

first_name VARCHAR2(50);

NUMBER

숫자 데이터를 저장하는 데 사용됩니다. 소수점 이하 자리수를 지정할 수 있습니다.

NUMBER(p, s)

예제:

salary NUMBER(8, 2);

DATE

날짜와 시간을 저장하는 데 사용됩니다. 기본 형식은 ‘YYYY-MM-DD HH24:MI:SS’입니다.

hire_date DATE;

데이터 삽입, 수정, 삭제 (Inserting, Updating, Deleting Data)

데이터 삽입 (Inserting Data)

새로운 데이터를 테이블에 추가합니다.

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

예제:

INSERT INTO employees (first_name, last_name, email, hire_date, job_id, salary) 
VALUES ('John', 'Doe', 'john.doe@example.com', '2023-01-15', 'DEV', 60000);

데이터 수정 (Updating Data)

기존 데이터를 수정합니다.

UPDATE table_name 
SET column1 = value1, column2 = value2 
WHERE condition;

예제:

UPDATE employees 
SET salary = 65000 
WHERE employee_id = 1;

데이터 삭제 (Deleting Data)

기존 데이터를 삭제합니다.

DELETE FROM table_name 
WHERE condition;

예제:

DELETE FROM employees 
WHERE employee_id = 1;

데이터 조회 (SELECT 문) (Querying Data with SELECT Statement)

데이터베이스에서 데이터를 조회합니다.

SELECT column1, column2 
FROM table_name 
WHERE condition;

예제:

SELECT first_name, last_name, email 
FROM employees 
WHERE job_id = 'DEV';

데이터 정렬 (ORDER BY) (Sorting Data with ORDER BY)

조회된 데이터를 특정 열을 기준으로 정렬합니다.

SELECT column1, column2 
FROM table_name 
ORDER BY column1 [ASC|DESC];

예제:

SELECT first_name, last_name, email 
FROM employees 
ORDER BY last_name ASC;

데이터 필터링 (WHERE 절) (Filtering Data with WHERE Clause)

특정 조건에 맞는 데이터만 조회합니다.

SELECT column1, column2 
FROM table_name 
WHERE condition;

예제:

SELECT first_name, last_name, email 
FROM employees 
WHERE salary > 50000;

조건문에는 다양한 연산자와 논리 연산자를 사용할 수 있습니다:

비교 연산자 (Comparison Operators)

  • =: 같다
  • != 또는 <>: 같지 않다
  • >: 크다
  • <: 작다
  • >=: 크거나 같다
  • <=: 작거나 같다

논리 연산자 (Logical Operators)

  • AND: 모든 조건이 참일 때
  • OR: 하나 이상의 조건이 참일 때
  • NOT: 조건이 거짓일 때

예제:

SELECT first_name, last_name, email 
FROM employees 
WHERE job_id = 'DEV' AND salary > 50000;

Oracle SQL의 기본 문법을 이해하면 데이터베이스와 상호작용하는 데 필요한 기초를 쌓을 수 있습니다. 각 문법 요소를 적절히 조합하여 복잡한 데이터 쿼리를 작성할 수 있습니다.

Leave a Reply

Your email address will not be published. Required fields are marked *