SQL/DML

· SQL/DML
작성 일자 : 2024-08-24Ver 0.1.11. 배경이제까지는 프로젝트를 하면서 SQL 사용시 DELETE 문을 사용할 일이 거의 없었다.권한 자체를 주지 않을 뿐더러 인터페이스 되고 있는 데이터를 지울 필요가 없었기 때문이다. 하지만 새로운 프로젝트를 하며 인터페이스 개발이 되기 전에는 개발 DB에 수동을 데이터를 입력하여 사용하였고,인터페이스가 개발 되고 난 이후에는 같은 데이터가 하나의 컬럼이 다른 형태로 들어와 데이터를 지워야 할 경우가 생겼다. 이런 경우는 DELETE 문을 사용하여, 수동으로 입력한 데이터를 지울 수 있는데, SQL에서 특정 조건을 만족하는 행(row)을 삭제하려면 `DELETE` 문을 사용한다. `DELETE` 문에 `WHERE` 절을 추가하면 특정 조건에 맞는 행들만 ..
· SQL/DML
작성일자 : 2024-08-18Ver 0.1.10. 배경프로젝트를 하는 도중 테이블에 Excel 데이터를 넣고, 특정 컬럼의 데이터를 모두 대문자로 변경해야할 필요가 생겼었다.이전 프로젝트에서는 나에게 권한은 SELECT 하는 권한 밖에 없었기에, 데이터의 값을 변경하는 쿼리를 작성할 일이 없었다. 하지만 이번 프로젝트에서는 나에게 수정할 수 있는 권한이 있었고, UPDATE SET 문을 이용해 데이터의 값을 변경할 수 있었다.이번에 실제로 적용을 해본 만큼 이에 대해서 정리를 해보고자 한다.1. 기본 사용법 및 주요 요소UPDATE SET 문은 SQL에서 기존 테이블의 데이터를 수정하는 데 사용된다.주로 테이블의 특정 열(컬럼)의 값을 변경할 때 사용되며, 조건을 통해 특정 행(레코드)만 업데이트할 수..
· SQL/DML
작성일자 : 2023-08-06 Ver : 0.1.1 1.TCL(Transaction Control Language) TCL 문을 사용하면 아래와 같이 트랜잭션을 제어할 수 있다. 현재 트랜잭션의 변경 내용을 데이터베이스에 영구적으로 저장(COMMIT)하고 트랜잭션을 종료한다. 현재 트랜잭션의 변경 내용을 모두 취소(ROLLBACK)하고 트랜잭션을 종료한다. ROLLBACK이 가능한 저장점(SAVEPOINT)을 생성한다. -------------------------------------------- 트랜잭션 1 시작 INSERT INTO t1 ... ; UPDATE t1 ... ; COMMIT ; -------------------------------------------- 트랜잭션 1 종료(변경 내..
· SQL/DML
작성일자 : 2023-07-24 수정일자 : 2023-08-02 Ver 0.1.2 DML(Data Manipulation Language) 데이터베이스의 내부 데이터를 관리하기 위한 언어이다. 데이터를 CRUD( Create, Read, Update, Delete) 작업을 수행하기 위해 사용된다. SELECT문을 제외한 DML문은 데이터의 변경 및 LOCK을 발생 시키기 때문에 사용에 주의를 기울여야 한다. (다른 사용자에게 영향을 미칠 수 있다.) 종류 설명 INSERT 문 테이블에 신규 행을 삽입하는 SQL 문 UPDATE 문 테이블에 기존 행을 갱신하는 SQL 문 DELETE 문 테이블에 기존 행을 삭제하는 SQL 문 MERGE 문 두 집합(소스, 타겟) 간에 데이터를 병합하는 SQL 문 1. IN..
Unlimited Jun
'SQL/DML' 카테고리의 글 목록