트랜잭션이 가져야 하는 성질
- Atomicity(원자성): ALL OR NOTHING - 전부 아니면 전무
- Consistency(일관성): 트랜잭션 수행 전 과 수행 후의 결과가 일관성이 있어야 한다.
- Isolation(격리성, 독립성): 하나의 트랜잭션은 다른 트랜잭션의 영향을 받으면 안되고 독립적으로 수행되어야 한다.
- Durability(영속성, 지속성): 한 번 완료된 트랜잭션은 영원히 반영되어야 한다.(수정할 수 없다
데이터베이스 사용
7.데이터베이스 관련 명령어
- 1)데이터베이스 생성
create database 데이터베이스이름; #이미 존재하는 이름이면 에러
일반적으로 프로젝트를 진행할 때 마다 데이터베이스를 생성
- 2)데이터베이스 확인
show databases;
- 3)데이터베이스 사용 - 항상 MySQL 이나 Maria DB에서는 SQL을 사용하기 전에 데이터베이스 사용 설정을 먼저
use 데이터베이스이름;
- 4)데이터베이스 삭제
drop database 데이터베이스이름
- 5)데이터베이스에 존재하는 테이블 확인
show tables;
- 6)데이터베이스 생성 및 사용 실습
-- 데이터베이스 목록 보기
show databases;
-- 데이터베이스 만들기
create database adam;
-- 데이터베이스 사용
use adam;