본문 바로가기
728x90
반응형

Study364

@Transactional 정리 @Transactional 1. 트랜잭션의 성질 ▶원자성(Atomicity) - 한 트랜잭션 내에서 실행한 작업들은 하나로 간주한다. 즉, 모두 성공 또는 모두 실패. ▶ 일관성(Consistency) - 트랜잭션은 일관성 있는 데이터베이스 상태를 유지한다. (data integrity 만족 등) ▶ 격리성(Isolation) - 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않도록 격리해야한다. ▶ 지속성(Durability) - 트랜잭션을 성공적으로 마치면 결과가 항상 저장되어야 한다. 2. 스프링에서 트랜잭션 처리 방법 - 스프링에서는 트랜잭션 처리를 지원하는데 그 중 어노테이션 방식 @Transactional을 선언하여 사용하는 방법,선언적 트랜잭션 클래스, 메서드 위에 @Transactiona.. 2020. 3. 23.
[MySql] 테이블 이름 변경 MySql 테이블 이름 변경하기 ALTER와 RENAME의 차이점 RENAME을 사용하면 한 번에 다수의 테이블 이름을 변경할 수 있다. 또한 테이블을 다른 데이터베이스로 이동시킬 수도 있다. 사용법 단일 테이블 이름 변경 RENAME TABLE old_table TO new_table; 단일 테이블 이름변경(ALTER) ALTER TABLE old_table RENAME new_table; 다수 테이블 이름 변경 RENAME TABLE old_table1 TO new_table1, old_table2 TO new_table2, old_table3 TO new_table3; 다른 데이터베이스로 테이블 이동 RENAME TABLE current_db.table_name TO other_db.table_na.. 2020. 3. 19.
MYSQL 컬럼명 변경, 컬럼 타입 변경, 컬럼 추가, 컬럼 삭제 컬럼명 변경 ALTER TABLE 테이블명 CHANGE 기존컬럼명 변경할컬럼명 컬럼타입; 컬럼 순서변경 ALTER TABLE 테이블명 MODIFY 순서변경할컬럼명 컬럼타입 AFTER 앞에오는컬럼명; 컬럼 디폴트값 변경 ALTER TABLE 테이블명 ALTER COLUMN 변경할컬럼명 SET DEFAULT 디폴트값; 컬럼 타입변경 ALTER TABLE 테이블명 MODIFY 컬럼명 변경할컬럼타입; 컬럼 추가 ALTER TABLE 테이블명 ADD 추가할컬럼명 컬럼타입 DEFAULT 디폴트값; ALTER TABLE 테이블명 ADD COLUMN 추가할컬럼명 컬럼타입 DEFAULT 디폴트값 컬럼위치; 컬럼 삭제 ALTER TABLE 테이블명 DROP 컬럼명; Reference : https://juyoung-100.. 2020. 3. 12.
[mybatis] 여러개의 row를 삭제할 때 String으로 받아온 "1,2,3" 의 여러개의 값을 데이터베이스에서 삭제를 원할 떄 "FIND_IN_SET" 을 이용하자 DELETE FROM NOTICE FIND_IN_SET(no, ${no}) Reference : https://wizardee.tistory.com/133 2020. 3. 5.
728x90
반응형