본문 바로가기

Database36

[MySQL] Autocommit & Rollback mysql은 기본적으로 자동커밋 상태 (변경 가능) set autocommit = 1; -- 오토커밋 켜기 set autocommit = 0; -- 오토커밋 끄기 수동커밋은 아래와 같이 사용 START TRANSACTION; COMMIT; 되돌리기 위해선 커밋 대신 롤백으로 사용 START TRANSACTION; ROLLBACK; 출처 : https://g4world.tistory.com/395 MySQL 수동 커밋 및 되돌리기 (COMMIT, ROLLBACK) mysql은 기본적으로 자동커밋 상태 (변경 가능) 수동커밋은 아래와 같이 사용 START TRANSACTION; COMMIT; 되돌리기 위해선 커밋 대신 롤백으로 사용 START TRANSACTION; ROLLBACK; g4world.tisto.. 2023. 1. 9.
[Oracle] OJDBC 설치 파일 2023. 1. 3.
[SQL] 하위부서를 구하는 쿼리 WITH TMP AS ( SELECT * FROM TEST WHERE TEST_ID = '1360' UNION ALL SELECT TD.* FROM TEST TD, TMP TP WHERE TD.P_TEST_ID = TP.TEST_ID ) SELECT TEST_ID FROM TMP; 2022. 11. 28.
[MySQL] Auto increment 사용법 스키마를 작성하다보면 데이터의 수를 p.k로 설정해야 할때가 있다. 이럴경우 새로 데이터를 insert할때마다 max(num)으로 기존에 추가되어있는 num의 최대값을 알아야 p.k값이 겹치지 않게 추가를 할 수있다. 하지만 insert마다 이렇게 num의 최대값을 받아오는 sql문을 작성하는것은 비효율적이므로 num에 Auto_Increment 속성으로 insert문을 보낼때 마다 자동으로 num값이 증가되게 저장할 수 있다. Auto_Increment 속성은 table을 생성할때 옵션으로 줄수 있다. CREATE TABLE 'test'( 'num' int(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, 'name' varchar(10) NOR NULL ); 이제 데이터를 in.. 2022. 9. 28.