tcl 2

MySQL (10) - Transaction(트랜잭션)에 대하여 알아보자

DB 서버를 운영하다 보면 종종 데이터를 잘못 입력하여 서버가 꼬이는 경우가 있습니다. DB에는 트랜잭션이라는 개념이 있습니다. 트랜잭션을 제어하는 경우 어느 정도 해당 문제를 해결할 수 있습니다. 트랜잭션이란? 트랜잭션(Transaction)은 DB의 상태를 변환시키는 작업 단위 혹은 한 번에 모두 수행하여야 하는 연산들의 모음을 말합니다. 한마디로 쪼갤 수 없는 작업의 최소 단위를 말합니다. SQL에 자주 사용하는 4가지의 쿼리문이 있습니다. (SELECT, INSERT, UPDATE, DELETE) 위의 쿼리중 1가지만 사용하는 경우도 작업의 단위가 될 수 있습니다. 하지만 이것에 벗어나 예를 들어 게시글을 작성하고, 업로드하며, 마지막으로 다시 게시판에 조회하는 경우 이것을 묶어 작업하는 것도 단..

컴퓨터/MySQL 2023.03.23

MySQL (3) - DDL, DML, DCL 이란?

데이터베이스에는 다양한 명령어가 있습니다. 명령어의 구분에 대하여 알아보겠습니다. 2편에 select에 대하여 기능적인 설명을 하였으나 이 개념은 설명이 필요해 이렇게 적습니다. (중요한 개념인데 이제 설명을 하네요...) 여기서는 간략하게 설명하려고 합니다. DDL DDL은 Data Definition Language의 약자로 한글로 데이터 정의어라고 합니다. 데이터의 구조를 정의하는 데 사용하는 명령어 (생성, 변경, 삭제, 이름변경)등을 하기 위한 명령어입니다. Create - 테이블을 생성한다. Alter - 테이블을 수정한다. Drop - 테이블을 삭제한다. Rename - 테이블의 이름을 변경한다. Truncate - 테이블 안에 있는 데이터를 전체 삭제한다. (Drop과 다르게 테이블은 유지..

컴퓨터/MySQL 2022.03.24