오라클의 기본문법의 종류
오라클에서 테이블 생성시에 지정하는 데이터 타입과 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 |
댓글