본문 바로가기
[MySQL] AUTO_INCREMENT 값 초기화 쿼리 ALTER TABLE #테이블명 AUTO_INCREMENT=1; SET @COUNT = 0; UPDATE #테이블명 SET #칼럼명 = @COUNT:=@COUNT+1; TEST로 넣어놨던 데이터의 AUTO_INCREMENT값은 데이터를 삭제한다고해서 0으로 자동 초기화되지 않는다. 해당 쿼리를 사용해서 기존 데이터들의 AUTO_INCREMENT값을 0부터 순차적으로 바꿔줄수있다. 2023. 5. 9.
mapper 에서 selectKey 사용하기 쿼리를 작성하다보면, insert하기 전에 해당 테이블의 정보를 가져와서 그 정보로 insert할 때가 있다. 예를들면, count 가 대표적인다. 내가 붕어빵을 1번째 구매했으면 1로 insert 그리고 2번째 구매한했으면 2로 체크..! 하고싶다면 1이었던 칼럼을 가져와서 +1을 해주고 insert해주면되는데, 간단하게 selectKey로 해결할 수 있다. SELECT COUNT(칼럼명) + 1 FROM 테이블이름 WHERE USER_ID = #{userId} insert 구문에 해당 코드를 넣어준다. 나는 +1이니까 resultType은 int 고 insert를 하기 전에 저게 먼제 실행되어야하니까 BEFORE이고.. ketProperty는 저 selectKey가 담기는 변수 값 이라고 생각하면 쉽.. 2023. 3. 7.
맥 Mac Oracle 설치 m1 #Dbeaver설치 터미널 실행 brew install --cask dbeaver-community ㅎㅎㅎ저는 이미 설치되어있는 화면입니당 Dbeaver 오라클 접속 ! password는 비밀번호 설정 했었던 pass로 설정했었음 갸아아악!!! 접 속 성 공 그 다음 명령어 들은 하기 블로그에 잘 나와있음.. https://shanepark.tistory.com/400 2022. 11. 18.
맥 Mac Oracle 설치 m1 안녕하세요. 맥 오라클 설치에 대해 기록용으로 포스팅하겠습니다. 참고로 제 맥은 m1 입니다. 1. Docker 설치 https://www.docker.com/products/docker-desktop/ Docker Desktop - Docker Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker today! www.docker.com 제 맥북은 m1이고 인텔칩이 아닌 애플칩이라 하단 왼쪽으로 다운했습니다. 설치후 터미널로 이동합니다. docker search oracle-xe-11g docker pull jaspeen/oracle-xe-11g d.. 2022. 11. 18.
조인이란? 유니온과 조인의 차이점 조인 두 개 이상의 테이블을 서로 연결하여 데이터를 검색할 때 사용하는 방법 조인을 왜 사용하나 -여러 테이블의 데이터를 조합하고 처리하기 위해 inner join && outer join inner join : 조인이 되는 키 값을 기준으로 교집합 outer join : 정상적으로 조인 조건을 만족하지 못하는 행들을 보기 위해 사용된다. 즉, 어떤 집합을 기준으로 조인되는 다른 집합과의 연결에 실패했더라도 그 결과를 추출하는 조인을 말한다. outer join종류 -LEFT OUTER JOIN -RIGHT OUTER JOIN -FULL OUTER JOIN natural join 두 테이블 간의 동일한 이름을 갖는 모든 컬럼들에 대해 등가조인(EQUI JOIN)을 수행한다. self join 하나의 테이.. 2022. 11. 12.