CS/데이터베이스
-
[DB] 데이터베이스 트랜잭션이란?CS/데이터베이스 2023. 8. 28. 00:01
그동안 대충 알고있던 트랜잭션 개념에 대해 자세히 알아보겠습니다. 공부하기 이전 막연하게 트랜잭션은 여러가지 일들을 하나의 일처럼 생각해서 데이터베이스에 한번에 커밋하는것 이라고 생각했습니다. 뭔가 틀린말은 아니지만 그렇다고 맞는말도 아닌것 같네요. 좀 더 예쁜말로 트랜잭션을 정의하려면 트랜잭션의 성질에 대해 알아봐야하기 때문에 트랜잭션의 대표적인 성질 ACID 에 대해 먼저 알아보겠습니다. ACID 란 트랜잭션의 안정성을 보장하기 위한 네가지 성질 atomicity, consistency, isolation, durability 을 의미합니. 1. atomicity (원자성) 한 트랜잭션의 연산들이 모두 성공하거나, 모두 실패되는 성질. 2. consistency (일관성) 한 트랜잭션의 이전과 이후 ..
-
mysql 기본문법 자주 까먹는 것들 정리CS/데이터베이스 2023. 1. 17. 19:07
특정 문자를 포함할 때 ex) address 테이블에서 맨 앞에 강원도를 가지는 문자열만 가지고 오고 싶을 때 WHERE ADDRESS like "강원도 %" 강원도를 뒤에 가지고 있는 문자열 WHERE ADDRESS like "% 강원도" 중간 WHERE ADDRESS like "% 강원도 %" 전화번호가 없는 경우 NONE 으로 변환해서 출력 SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO,'NONE') 내림차순으로 정렬했을때 첫번째 인자만 출력 SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1