본문 바로가기

오라클의 기본문법의 종류

DBA-DEV 2024. 2. 27.

오라클에서 테이블 생성시에 지정하는 데이터 타입과 DB를 사용하면서 가장 많이 쓰는 문법들을 모아봤습니다.

데이터 타입(Data Types)

  • CHAR(n): 고정 길이 문자열. 최대 길이가 n입니다.
  • VARCHAR2(n): 가변 길이 문자열. 최대 길이가 n입니다.
  • NUMBER(precision, scale): 숫자형 데이터. precision은 전체 자릿수를 나타내며, scale은 소수점 이하 자릿수입니다.
  • DATE: 날짜 및 시간 값. 'YYYY-MM-DD' 형식으로 저장됩니다.
  • TIMESTAMP: 날짜 및 시간 값. 'YYYY-MM-DD HH:MI:SS.FF' 형식으로 저장됩니다.

테이블(Table)

  • CREATE TABLE 테이블명 (컬럼명1 데이터_타입1, 컬럼명2 데이터_타입2, ...): 테이블을 생성합니다.
  • DROP TABLE 테이블명: 테이블을 삭제합니다.
  • ALTER TABLE 테이블명 ADD(컬럼명 데이터_타입): 테이블에 새로운 컬럼을 추가합니다.

데이터 조작(DML - Data Manipulation Language)

  • SELECT * FROM 테이블명 WHERE 조건: 테이블에서 데이터를 조회합니다.
  • INSERT INTO 테이블명 VALUES (값1, 값2, ...): 테이블에 새로운 데이터를 추가합니다.
  • UPDATE 테이블명 SET 컬럼명=값 WHERE 조건: 테이블의 데이터를 수정합니다.
  • DELETE FROM 테이블명 WHERE 조건: 테이블의 데이터를 삭제합니다.

데이터 제어(DDL - Data Definition Language)

  • CREATE: 데이터베이스 객체를 생성합니다.
  • DROP: 데이터베이스 객체를 삭제합니다.
  • ALTER: 데이터베이스 객체를 변경합니다.
  • TRUNCATE: 테이블의 모든 데이터를 삭제합니다.

조건 및 연산자

  • 조건문: WHERE 절에서 사용되며, =, <, >, <=, >=, != 등이 사용됩니다.
  • 연산자: AND, OR, NOT, IN, BETWEEN 등을 사용하여 여러 조건을 결합할 수 있습니다.

집계 함수(Aggregate Functions)

  • AVG(column): 평균값을 계산합니다.
  • SUM(column): 합계를 계산합니다.
  • COUNT(column): 행의 개수를 계산합니다.
  • MIN(column): 최솟값을 계산합니다.
  • MAX(column): 최댓값을 계산합니다.

JOIN

  • INNER JOIN: 두 테이블에서 공통으로 값을 갖는 행만 반환합니다.
  • LEFT JOIN: 왼쪽 테이블의 모든 행과 오른쪽 테이블에서 공통으로 값을 갖는 행을 반환합니다.
  • RIGHT JOIN: 오른쪽 테이블의 모든 행과 왼쪽 테이블에서 공통으로 값을 갖는 행을 반환합니다.
  • FULL OUTER JOIN: 두 테이블의 모든 행을 반환하며, 공통으로 값을 갖는 행이 없는 경우 NULL 값을 반환합니다.

ORDER BY

  • ORDER BY column_name [ASC | DESC]: 행을 정렬합니다. ASC는 오름차순, DESC는 내림차순으로 정렬합니다.

GROUP BY

  • GROUP BY column_name: 그룹화된 결과를 반환합니다. 주로 집계 함수와 함께 사용됩니다.

HAVING

  • HAVING 조건: GROUP BY 절 다음에 사용되며, GROUP BY 결과에 조건을 적용합니다.

'DB' 카테고리의 다른 글

오라클의 연산자  (0) 2024.03.03
오라클의 필드종류  (0) 2024.03.03
오라클 JOIN의 종류  (0) 2024.02.26
오라클의 DELETE  (0) 2024.02.26
오라클의 UPDATE  (0) 2024.02.26

댓글