본문 바로가기
반응형

DataBase18

[Oracle] 오라클 UPDATE 방법 및 예제 (기존 데이터 수정) 오라클을 사용할 때 알고 있지만 가끔 헷갈리는 UPDATE 기본 사용 방법과 활용 방법을 예제와 같이 알려 드리겠습니다. UPDATE 기본 사용 방법UPDATE DEPT SET DNAME = 'BUSINESS' , LOCATION = 'BUSAN' WHERE DEPTNO = '30' UPDATE [테이블 명] SET [컬럼1] = [값1], [컬럼2] = [값2], ...... WHERE 조건 위의 예제가 UPDATE를 하기 위한 기본 방법으로 변경하고자 하는 컬럼과 조건을 확실하게 명시해야 합니다.※ 컬럼의 속성과 변경하고자 하는 값의 데이터 형식은 동일해야 합니다. SET에 서브쿼리 사용UPDATE EMP A SET SAL = (SELECT AVG(B.SAL) FROM EM.. 2025. 8. 3.
[Oracle] 오라클 INSERT 방법 및 예제 (신규 데이터 생성) 오라클을 사용할 때 알고 있지만 한 번씩 헷갈리는 INSERT 사용 방법을 예제와 같이 알려드리겠습니다. INSERT문 기본 사용 방법INSERT INTO DEPT ( DEPTNO , DNAME , LOCATION ) VALUES ( '50' , 'BUSINESS' , 'BUSAN' ) INSERT INTO [테이블 명] ( [컬럼1], [컬럼2], ...... ) VALUES ( [값1], [값2], ...... ) 위의 예제가 INSERT를 하기 위한 기본 방법으로 INTO 안에 명시한 컬럼과 VALUES 안에 입력한 데이터 값의 개수가 일치해야 합니다. INTO 절의 컬럼은 경우에 따라 생략도 .. 2025. 7. 31.
[Oracle] 오라클 서브 쿼리 종류 및 사용법, 예시 (스칼라 서브 쿼리, 인라인 뷰, 중첩 서브 쿼리) 오라클에서 쿼리를 작성할 때 서브 쿼리를 활용해야 하는 경우가 필연적으로 발생합니다. 처음 서브쿼리를 사용하다보면 어디에 어떻게 사용해야 할지 빠르게 감이 안 올 수 있습니다. 그런 고민을 가지고 있는 입문자 분들을 위해 서브쿼리의 개념과 활용방법을 알려 드리겠습니다. 서브 쿼리(SubQuery) 종류 서브 쿼리란 메인 쿼리 내부에서 ( ) 로 구분하여 별도로 작성하는 쿼리를 말합니다. 서브 쿼리는 용도에 따라 3가지 서브 쿼리로 분류 할 수 있습니다. 스칼라 서브 쿼리 - SELECT 절에 사용되며 별도의 단일 컬럼에 값을 추가할 수 있습니다.인라인 뷰 - FROM절에 사용되며 사용자의 입맛에 맞게 임시로 테이블을 만들어서 사용할 수 있습니다.중첩 서브 쿼리 - WHERE, HAVING 절에 사용되며.. 2025. 7. 29.
[Oracle] 오라클 SQL 종류 및 개념 정리 (DDL, DML, DCL) SQL (Structured Query Language) SQL(Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 관리하고 조작하기 위한 프로그래밍 언어입니다.​SQL의 장점표준 언어: 다양한 RDBMS에서 공통적으로 사용됩니다.데이터 관리 효율성: 데이터를 빠르고 정확하게 관리할 수 있습니다.데이터 무결성 유지: 데이터의 일관성과 정확성을 보장합니다.보안 강화: 데이터 접근 권한을 제어하여 보안을 강화합니다. DDL (Data Definition Language) - 데이터 정의어 데이터베이스 개체(스키마, 테이블, 인덱스, 제약조건 등)를 정의(생성), 수정, 삭제합니다. 구분개념CREATE데이터베이스 개체(스키마, 테이블, 제약조건 등)를 정.. 2025. 7. 20.
[Oracle] 오라클 테이블 생성 (CREATE, PK, COMMENT) 오라클에서 테이블 생성하는 방법은 CREATE TABLE를 사용하여 데이터 구조를 정의하면 되며, 데이터 구조를 정의할 때는 컬럼명, 데이터 타입을 기본적으로 정의하면 됩니다. 예제를 통해 테이블을 만드는 방법을 알려 드리겠습니다. 사원(EMP) 테이블 생성 예제 1. 테이블 명 / 2. 컬럼명 - 반드시 문자(영문, 한글)로 시작 / 숫자, 특수문자로 시작하는 경우 에러 발생(ORA-00903) - 테이블명, 컬럼명의 길이는 30Byte (Oracle 12c R2 부터는 128Byte 라고 하는데 간략하게 구분만 되는 컬럼명이 좋습니다.) - 문자(영문, 한글), 숫자, 특수문자(_, $, #) 만 지정 가능 / 특수문자는 일반적으로 _ (언더바) 자주 사용 3. 데이터형식 - NUMBER: 가변 길.. 2025. 7. 20.
[Oracle] 오라클 연습용 데이터 생성 (EMP, DEPT, SALGRADE) 앞으로 이 블로그에서 오라클 쿼리 예제를 작성할 때 주로 사용할 데이터입니다. 검색하면 흔히 공유되어 있는 정보로 사원정보(EMP), 부서정보(DEPT), 판매등급(SALGRADE)이 테이블과 데이터가 저장되어 있으니 연습, 실습용으로 사용하시면 됩니다. ※ 연습하다가 자체적으로 데이터 타입 변경한 거도 있으니 감안해서 봐주세요. 연습용 테이블, 데이터 생성 - Run All SQL 하시면 한 번에 실행됩니다. (보통 F5)CREATE TABLE EMP ( EMPNO NUMBER(4) NOT NULL, ENAME VARCHAR2(100), JOB VARCHAR2(100), MGR NUMBER(4), HIREDATE DATE, .. 2025. 7. 20.
반응형