본문 바로가기
반응형

개발151

[Java] IntelliJ+ Sptring boot + Maven + Thymeleaf + Mybatis +Oracle 프로젝트 시작하기(1) IntelliJ Ultimate 로 진행하였다 https://www.jetbrains.com/ko-kr/idea/download/#section=windows IntelliJ IDEA 다운로드: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com 프로젝트 생성하기 기본적으로 사용할 Dependency 를 추가해준다 Oracle과 Mysql을 주로 사용하기에 Oracle Driver를 추가했다 우측 상단의 Run 버튼을 클릭하면 위와 같은 오류가 생긴다 Oracle Drive를 추가해놓았는데 설정해놓은게 없어서 그렇다 DB없이 실행하기 DB 연결없이 사용하려는 경우 src -> main -> java -> com -> example -> demo -> DemoApp.. 2023. 3. 25.
Oracle - INTERSECT INTERSECT 란? SELECT에 대해 교집한 연산을 한다. 두 SELECT 문의 컬럼 수와 데이터 타입이 같아야 한다. SELECT NAME, ID FROM MEMBERS INTERSECT SELECT NAME, ID, FROM TEST_MEMBERS or SELECT NAME, ID FROM MEMBERS WHERE NAME = 'A' INTERSECT SELECT NAME, ID, FROM MEMBERS WHERE NAME = 'B' A테이블과 B 테이블에서 중복된 값을 출력함 A테이블과 A테이블로 조건문을 줘서 각각 중복되는 값을 검색 할 수 도 있음 2023. 3. 23.
[DBeaver] Oracle - LEFT , RIGHT Join LEFT JOIN LEFT JOIN은 왼쪽 TABLE 의 데이터를 모두 가져오고 ON 조건문에 일치하는 데이터는 출력되지만 일치 하지않거나 존재하지 않는 데이터는 모두 NULL값으로 출력된다. MEMBER TABLE의 모든 데이터는 출력 됐고 조건문에 DEPT TABLE의 부서번호 100을 주었기 때문에 100에 해당 하지 않는 MEMBER 데이터는 NULL 처리가 된 것을 볼 수 있다. RIGHT JOIN RIGHT JOIN은 오른쪽 TABLE의 데이터를 모두 가져오고 ON 조건문에 일치하는 데이터는 출력되지만 일치 하지않거나 존재하지 않는 데이터는 모두 NULL값으로 출력된다. DEPT TABLE의 모든 데이터는 출력 됐고 조건문에 DEPT TABLE의 부서번호 100을 주었기 때문에 100에 해당 .. 2023. 3. 19.
[DBeaver] Oracle - Join TABLE 생성 -- 회원 테이블 CREATE TABLE MEMBER ( NAMEVARCHAR2(100) , EMP_NONUMBER PRIMARY KEY, DEPT_NO NUMBER, AGENUMBER, ADDRVARCHAR2(100), REGIST_DATE TIMESTAMP, BIRTH_DAYDATE ) -- 부서 테이블 CREATE TABLE DEPT( DEPT_NONUMBER PRIMARY KEY, DEPT_NAMEVARCHAR2(100), ADDRVARCHAR2(100) ) INSERT * MEMBER INSERT INTO MEMBER(NAME ,EMP_NO ,DEPT_NO,AGE , ADDR , REGIST_DATE ,BIRTH_DAY) VALUES('white' ,1000 ,100,1 , '대.. 2023. 3. 19.
[DBeaver] Oracle - Update 수정 -- MEMEBER 테이블 조회 SELECT * FROM MEMBER; SELECT * FROM MEMBER WHERE NAME = 'black'; -- MEMBER 테이블 수정 UPDATE MEMBER SET AGE = 3 , ADDR = '미국' , BIRTH_DAY = TO_DATE('01-01-1900' , 'dd-mm-YYYY') WHERE NAME = 'black'; UPDATE 테이블명 SET 조건 = 조건 WHERE 바꿀컬럼 = 데이터 2023. 3. 19.
[DBeaver] Oracle - Delete 삭제 -- 전체 데이터 삭제 DELETE FROM MEMBER; -- 해당하는 데이터만 삭제 DELETE FROM MEMBER WHERE NAME = 'white'; SELECT NAME FROM MEMBER WHERE NAME = 'white'; 마지막엔 항상 commit을 해준다. 2023. 3. 19.
반응형