반응형
- [ORACLE] ORACLE SQL 쿼리 DELETE 문쪼시1. DELETE 문 DATABASE데이터베이스를 삭제하는 것은 매우 중요한 작업이며, 모든 데이터를 잃게 됩니다. 일반적으로 DBA(데이터베이스 관리자)가 수행합니다.DROP DATABASE 데이터베이스명; - 이 쿼리는데이터베이스명의 데이터베이스를 삭제합니다. - 주의 : 데이터베이스 삭제는 되돌릴 수 없으므로, 반드시 백업을 해 두어야 합니다.2. DELETE 문 TABLE1.1 테이블에서 데이터 삭제테이블에서 특정 조건에 맞는 데이터를 삭제할 때는 DELETE 문을 사용합니다.DELETE FROM EmployeesWHERE EmployeeID = 101; - 이 쿼리는 Employees 테이블에서 EmployeeID가 101인 직원의 데이터를 삭제합니다. 1.2 테이블 삭제WHERE 절..
- 2024-10-15 15:10:01
- [ORACLE] ORACLE SQL 쿼리 UADATE 문쪼시1. UADATE 문기존 테이블의 데이터를 수정하는 데 사용됩니다.UPDATE EmployeesSET Salary = 6000WHERE EmployeeID = 101; - 위는 Employees 테이블에서 직원 ID가 101인 직원의 급여를 6,000으로 변경하는 예시입니다.UPDATE 테이블명 : 수정할 데이터를 포함한 테이블의 이름입니다.SET : 수정할 컬럼과 그에 대한 새로운 값을 지정합니다. 여러 개의 컬럼을 동시에 수정할 수 있습니다.WHERE : 수정할 레코드를 선택할 조건입니다. 이 절이 없으면 모든 행이 수정됩니다.● UPDATE 문 주의사항WHERE 절의 중요성 : WHERE 절을 사용하지 않으면 테이블의 모든 행이 수정됩니다. 의도치 않은 데이터 손실을 방지하기 위해 항상 조건을 ..
- 2024-10-15 14:54:44
- [ORACLE] ORACLE SQL 쿼리 CREATE 문 PROCEDURE쪼시1. CREATE 문 PROCEDURE 일련의 SQL 문을 그룹화한 것으로, 재사용 가능한 코드 블록입니다.복잡한 데이터베이스 작업을 단순화하고, 코드의 일관성을 유지하는 데 유용합니다.CREATE OR REPLACE PROCEDURE IncreaseSalary( emp_id NUMBER, increase_amount NUMBER) ASBEGIN UPDATE Employees SET Salary = Salary + increase_amount WHERE EmployeeID = emp_id;END; - 위는 직원의 급여를 증가시키는 IncreaseSalary라는 프로시저를 생성하는 예시입니다.IncreaseSalary : 생성할 프로시저의 이름입니다.emp_id : 직원의 I..
- 2024-10-15 14:41:43
- [ORACLE] ORACLE SQL 쿼리 CREATE 문 INDEX쪼시1. CREATE 문 INDEX데이터베이스 테이블에서 데이터를 빠르게 검색할 수 있도록 돕는 데이터 구조입니다.인덱스를 사용하면 쿼리 성능을 크게 향상시킬 수 있지만, 테이블에 데이터를 추가하거나 수정할 때 인덱스도 업데이트해야 하므로 적절히 사용해야 합니다.CREATE INDEX idx_lastname ON Employees(LastName); - 아래는 Employees 테이블의 LastName 컬럼에 인덱스를 생성하는 예시입니다.idx_lastname : 생성할 인덱스의 이름입니다.Employees : 인덱스를 적용할 테이블의 이름입니다.LastName : 인덱스를 적용할 컬럼입니다. 이 컬럼에 인덱스가 생성되어 검색 성능이 향상됩니다.● 인덱스의 장점검색 성능 향상 : 인덱스를 사용하면 특정 ..
- 2024-10-15 14:36:33
- [ORACLE] ORACLE SQL 쿼리 CREATE 문 VIEW쪼시1. CREATE 문 VIEW하나 이상의 테이블에서 가져온 데이터를 기반으로 하는 가상의 테이블입니다.뷰를 사용하면 복잡한 쿼리를 간단하게 만들고, 데이터 보안을 강화하며, 데이터 접근을 효율적으로 관리할 수 있습니다.CREATE VIEW EmployeeView ASSELECT FirstName, LastName, SalaryFROM EmployeesWHERE Salary > 50000; - 위는 직원 정보에서 이름과 급여 정보를 포함하는 EmployeeView라는 뷰를 생성하는 예시입니다. EmployeeView : 생성할 뷰의 이름입니다.SELECT 문 : Employees 테이블에서 FirstName, LastName, Salary 컬럼을 선택하고, 급여가 50,000 이상인 직원만 포함합니다...
- 2024-10-15 14:25:50
- [ORACLE] ORACLE SQL 쿼리 CREATE 문 TABLE쪼시1. CREATE 문 TABLE테이블은 데이터베이스의 기본 데이터 구조로, 데이터를 저장하는 데 사용됩니다.CREATE TABLE Employees ( EmployeeID NUMBER PRIMARY KEY, FirstName VARCHAR2(50) NOT NULL, LastName VARCHAR2(50) NOT NULL, HireDate DATE, Salary NUMBER(8, 2), DepartmentID NUMBER, CONSTRAINT fk_department FOREIGN KEY (DepartmentID) REFERENCES Departments(DepartmentID)); EmployeeID : 직원의 고유 ID로, NUMBER 데이터 타입이며 기본 키로 설..
- 2024-10-15 14:18:38
- [ORACLE] ORACLE SQL 쿼리 CREATE 문 DATABASE쪼시1. CREATE 문 DATABASECREATE DATABASE 문을 사용하여 새로운 데이터베이스를 생성합니다.CREATE DATABASE 데이터베이스명USER SYS IDENTIFIED BY 비밀번호USER SYSTEM IDENTIFIED BY 비밀번호LOGFILE GROUP 1 ('경로/로그파일1.log') SIZE 100M, GROUP 2 ('경로/로그파일2.log') SIZE 100MDATAFILE '경로/데이터파일.dbf' SIZE 500MCHARACTER SET 'UTF8'NATIONAL CHARACTER SET 'AL32UTF8'EXTENT MANAGEMENT LOCALUNDO TABLESPACE undotbs1DEFAULT TEMPORARY TABLESPACE temp; USE..
- 2024-10-15 14:10:18
- [ORACLE] ORACLE SQL 쿼리 SELECT 문 JOIN쪼시1. SELECT 문 JOINSQL에서 여러 테이블의 데이터를 결합하여 조회할 수 있게 해주는 기능입니다.데이터베이스는 일반적으로 정규화되어 여러 개의 테이블로 구성되기 때문에 JOIN을 사용하여 관련 데이터를 함께 조회하는 것이 매우 중요합니다.2. JOIN의 종류● INNER JOIN - 두 테이블에서 조건에 맞는 데이터만 조회합니다. 두 테이블에서 공통된 값을 가진 행만 결과에 포함됩니다.SELECT e.first_name, e.last_name, d.department_nameFROM employees eINNER JOIN departments d ON e.department_id = d.department_id; - employees 테이블과 departments 테이블에서 부서 ID가 ..
- 2024-10-15 13:54:12
- [ORACLE] ORACLE SQL 쿼리 SELECT 문 GROUP BY HAVING쪼시1. SELECT 문 GROUP BY HAVINGHAVING 절은 GROUP BY로 그룹화된 결과에 조건을 적용하여 필터링합니다.GROUP BY 절 다음에 위치합니다.그룹화된 데이터에 대한 조건을 지정합니다.집계 함수를 포함한 조건을 사용할 수 있습니다.WHERE 절과 달리 그룹화된 결과에 대해 필터링합니다. SELECT ex1, count(*) FROM table_name;WHERE name = 'A'ORDER BY ex1GROUP BY ex1HAVING COUNT(*) > 5 HAVING절 조건으로 인해 COUNT가 5이상만 조회한다.2. GROUP BY 집계 함수주요 집계 함수COUNT : 행의 수를 반환합니다.SUM() : 숫자 열의 합계를 계산합니다.AVG() : 숫자 열의 평균을 계산합니다.M..
- 2024-10-15 13:33:47
- [ORACLE] ORACLE SQL 쿼리 SELECT 문 GROUP BY쪼시1. SELECT 문 GROUP BYGROUP BY는 SQL에서 데이터를 그룹화하는 데 사용되는 중요한 절입니다.정 열의 값을 기준으로 행을 그룹화하고, 각 그룹에 대한 집계 함수를 적용할 수 있습니다. SELECT ex1, count(*) FROM table_name;WHERE name = 'A'ORDER BY ex1GROUP BY ex1 GROUP BY ex1 : `ex1` 열을 기준으로 그룹화를 진행 한다.COUNT(*) : 집계 함수로, 각 그룹 내의 모든 행의 수를 계산합니다. (NULL 값 제외)AS COUNT : COUNT(*) 결과에 COUNT라는 별칭을 부여합니다.
- 2024-10-15 13:19:51
반응형
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)