본문 바로가기
728x90

Database/Oracle581

[ORACLE] TRUNCATE() 완전 정복 : DELETE와의 차이점부터 실전 예제까지 Oracle에서 TRUNCATE는 테이블의 모든 데이터를 빠르게 삭제하는 강력한 명령어입니다. 표면적으로는 DELETE와 비슷하지만 내부적으로는 전혀 다른 방식으로 작동하며, 성능에 미치는 영향도 큽니다. 본 글에서는 TRUNCATE의 특징, 사용 예제, 성능적 장점, 그리고 자주 혼동되는 DELETE와의 차이점까지, 개발자 입장에서 실무에서 바로 활용할 수 있도록 정리하였습니다.1. TRUNCATE란 무엇인가?TRUNCATE는 Oracle SQL에서 테이블의 모든 레코드를 제거하는 DDL (Data Definition Language) 명령입니다. 이는 테이블을 초기화하고자 할 때 주로 사용되며, 일반적으로 DELETE보다 훨씬 빠릅니다.TRUNCATE TABLE 테이블명;예를 들어, 고객 테이블의 모.. 2025. 6. 11.
[ORACLE] ALTER() 예제 중심 설명 : 개발자가 꼭 알아야 할 핵심 내용 이 글에서는 Oracle Database에서 자주 사용되는 ALTER 문에 대해 심도 있게 설명합니다. 다양한 실무 예제를 통해 개발자가 실제 업무에 적용할 수 있도록 구성하였습니다.1. ALTER 문이란?ALTER 문은 데이터베이스 오브젝트의 구조를 변경할 때 사용됩니다. 주로 테이블, 컬럼, 제약조건 등을 수정할 때 활용되며, CREATE와 DROP 사이의 유연한 구조 변경을 위한 필수 문법입니다.2. 컬럼 추가 (ADD)기존 테이블에 새로운 컬럼을 추가하는 기본 구문입니다.ALTER TABLE employees ADD (email VARCHAR2(100));컬럼 여러 개를 동시에 추가하려면 괄호 안에 쉼표로 구분하여 작성합니다.ALTER TABLE employees ADD ( phone_numbe.. 2025. 6. 10.
[ORACLE] DROP() 완벽 정리 : 테이블·뷰·사용자 삭제 실전 예제 포함 Oracle Database에서 오브젝트를 삭제할 때 사용하는 DROP 명령어에 대해 자세히 설명합니다. 실무 중심의 예제를 통해 쉽게 이해하고 바로 활용할 수 있도록 구성했습니다.1. DROP 문이란?DROP은 오라클 데이터베이스에서 테이블, 뷰, 인덱스, 사용자, 시퀀스 등 오브젝트를 영구적으로 삭제할 때 사용하는 SQL 문입니다. 삭제된 오브젝트는 복구할 수 없으므로 주의가 필요합니다.2. DROP TABLE 사용법테이블을 완전히 삭제하는 기본 구문은 다음과 같습니다.DROP TABLE employees;만약 테이블에 외래 키 제약조건이 걸려 있다면 CASCADE 옵션을 사용해야 합니다.DROP TABLE orders CASCADE CONSTRAINTS;이 구문은 orders 테이블과 그에 연결된 .. 2025. 6. 10.
[ORACLE] CREATE() TABLE, VIEW, USER 생성 실무 예제 총정리 1. Oracle CREATE란?CREATE는 Oracle에서 테이블, 뷰, 사용자, 시퀀스, 인덱스, 프로시저 등 다양한 데이터베이스 객체를 새로 생성할 때 사용하는 기본 SQL 명령어입니다.2. CREATE TABLE: 테이블 생성CREATE TABLE employees ( employee_id NUMBER PRIMARY KEY, first_name VARCHAR2(50), last_name VARCHAR2(50), hire_date DATE, salary NUMBER(10, 2));기본적인 테이블 생성 예제입니다. PRIMARY KEY 제약조건을 포함하고 있습니다.3. CREATE VIEW: 뷰 생성CREATE VIEW emp_view ASSELECT e.. 2025. 6. 9.
[ORACLE] COMMENT() 구문으로 테이블과 컬럼 설명 문서화하기 1. ORACLE COMMENT란?Oracle에서 COMMENT는 테이블, 칼럼, 뷰 등 객체에 대한 설명을 추가하는 기능입니다. COMMENT 구문은 메타데이터에 정보를 기록하여, 개발자와 DBA가 테이블 구조를 이해하는 데 도움을 줍니다.2. COMMENT 구문의 기본 문법COMMENT ON TABLE 테이블명 IS '설명문';COMMENT ON COLUMN 테이블명.컬럼명 IS '설명문';예제 1: 테이블에 주석 추가COMMENT ON TABLE employees IS '사원 기본 정보 테이블';예제 2: 컬럼에 주석 추가COMMENT ON COLUMN employees.salary IS '사원의 월급 정보';3. COMMENT 활용 목적데이터베이스 객체의 의미 명확화SQL Developer, TO.. 2025. 6. 9.
[ORACLE] TABLE() 생성부터 제약 조건 설정까지 완전 정복 1. Oracle에서 TABLE이란?TABLE은 Oracle Database에서 데이터를 저장하는 가장 기본적인 객체입니다. 각 테이블은 행(Row)과 열(Column)로 구성되며, 데이터베이스의 핵심인 구조적 정보를 담고 있습니다.2. 테이블 생성 기본 문법CREATE TABLE 테이블명 ( 컬럼명 데이터타입 [제약조건], ...);예제: 기본 테이블 생성CREATE TABLE employees ( employee_id NUMBER PRIMARY KEY, first_name VARCHAR2(50), last_name VARCHAR2(50) NOT NULL, hire_date DATE, salary NUMBER(10,2));3. 데이터 타입 주요 종류데이터.. 2025. 6. 9.
728x90