본문 바로가기
728x90
반응형

MySQL6

오라클(Oracle DB) 개발 시 반드시 알아야 할 내용(MySQL, MSSQL와 차이점) 오라클(Oracle DB) 개발 시 반드시 알아야 할 내용 정리오라클 DB는 MySQL, MSSQL과 같은 관계형 데이터베이스(RDBMS)이지만, 몇 가지 중요한 차이점이 있어.트랜잭션 처리, SQL 문법, 데이터 타입, 성능 최적화 방식 등이 다르기 때문에 처음 사용할 때 주의해야 해.1️⃣ 트랜잭션 처리 방식 (AUTOCOMMIT 차이)오라클: 기본적으로 AUTOCOMMIT이 비활성화됨 → 직접 COMMIT을 실행해야 데이터가 저장됨MySQL, MSSQL: AUTOCOMMIT이 활성화됨 → INSERT, UPDATE 등을 실행하면 즉시 반영됨🔹 예제-- 오라클에서는 COMMIT을 해야 변경 사항이 반영됨UPDATE employees SET salary = salary * 1.1 WHERE depar.. 2025. 3. 6.
[MYSQL] TIMESTAMPDIFF 날짜 차이를 연, 분기, 월, 주, 일, 시, 분, 초를 지정하여 가져올 때 사용하는 함수 데이터를 뽑다보면 날짜 차이 계산이 필요한 경우가 있다 TIMESTAMPDIFF 함수를 이용하면 아주! 쉽게! 차이 계산 가능 TIMESTAMPDIFF 날짜 차이를 연, 분기, 월, 주, 일, 시, 분, 초를 지정하여 가져올 때 사용하는 함수 기본 구조 TIMESTAMPDIFF(단위, 날짜1, 날짜2) // 날짜 2 - 날짜 1 동작 Example 두 날짜 간의 차이를 '초'로 표현 SELECT TIMESTAMPDIFF(SECOND,"2021-07-29 14:00:00" , "2021-07-29 21:00:00"); 결과는 25200(초) 두 날짜 간의 차이를 '분'으로 표현 SELECT TIMESTAMPDIFF(MINUTE,"2021-07-29 14:00:00" , "2021-07-29 21:00:00.. 2022. 10. 28.
[MYSQL] 데이터 있는 테이블 조회 MYSQL 에서 데이터가 있는 테이블만 보고 싶었는데, 하나하나 조회해 볼 수도 없고 막막하던 찰나에 전체 테이블 상태 조회하는 쿼리가 있어서 돌려봤다 SHOW TABLE STATUS; SHOW TABLE STATUS; 위 쿼리로 테이블 ROW 확인 가능하다 2022. 6. 14.
[MYSQL] JOIN을 이해해보자 JOIN 둘 이상의 테이블 사이의 관련된 열을 기반으로 행을 결합하는데 사용하는 것임. 쉽게 이해하기 위해서 샘플 테이블을 사용해 학습을 시작해보자. - 주문 테이블 주문번호 고객 번호 주문 일자 10308 2 1996-09-18 10309 37 1996-09-19 - 고객 테이블 고객 번호 고객 성명 별명 지역 1 김철수 아이언 서울 2 김영희 영희 인천 주문 테이블의 고객 번호는 고객 테이블의 고객 번호를 참고한다. 이런 경우, 주 테이블간 관련된 열은 고객번호라고 볼 수 있다. 위 내용을 바탕으로 join 의 여러 종류에 대해 학습을 시작해보자. =) 어렵지 않다! MYSQL에서는 4가지 형태의 JOIN을 활용할 수 있다. INNER JOIN 두 테이블에서 일치하는 값을 가진 레코드만 반환 LEFT.. 2022. 5. 26.
728x90
반응형