📖sql_developer windows OS PC -> 오라클 DB -> OracleListener -> sqldeveloper 툴을 사용해서 접속 => 그냥 cmd창에다가 작성하면 뭐가 틀린지도 모르고 자동생성도 되지도 않고 그래서 불편하니까 sqldevelop
📖 SQL에서 사용하는 함수 (단일행 / 다중복수행) (1) INITCAP(컬럼명) : 첫글자를 대문자로 💻 (2) LOWER(컬럼명) : 소문자로 💻 (3) UPPER(컬럼명) : 대문자로 💻 (4) LENGTH(컬럼명) : 문자열 길이
📖 데이터 타입 (1) VARCHAR2 : 가변길이의 문자 (2) NUMBER : 숫자 (3) DATE : 날짜 (4) CLOB : 큰~문자 (5) CHAR : 고정길이의 문자 📖 데이터 타입 변환 숫자 문자 날짜 NUMBER VARCHER2
📖 CASE 문 CASE 컬럼 WHEN 값 THEN 결과(출력) WHEN 값 THEN 결과(출력) WHEN 값 THEN 결과(출력) ELSE 결과(출력) END CASE WHEN 컬럼 >= 값 THEN 출력 WHEN 컬럼 >= 값 T
📖 JOIN JOIN => 테이블 간의 연결 디폴트 값 : INNER JOIN 같다 -> 등가조인 Equal Join 같다가 아닌 다른 -> 비등가조인 Non-Equal Join INNER JOIN : 조인 기준으로 사용한 컬럼이 NULL인 경우, 해당 행이 사라
📖 서브쿼리 쿼리 안에 쿼리가 존재하는 것! SELECT 조회할 컬럼명, (SELECT 컬럼명 FROM 테이블명 WHERE 조건) --스칼라 서브쿼리 FROM 테이블명, (SELECT 컬럼명 FROM 테이블명 WHERE 조건) --인라인 뷰 WHERE 조건 AND
📖 서브쿼리 연습문제 > student, department 테이블 활용 학과 이름, 학과별 최대키, 학과별 최대키를 가진 학생들의 이름과 키를 출력 하세요. 방안 1) WHERE 에 서브쿼리 넣었을때 > 학과별 최대키 쿼리 먼저 만들고! > 학과이름이 나와야하니
📖 MERGE : 병합 데이터가 없으면 저장하고, 있으면 업데이트 해라! emp_b1 (계열사1) emp_b2 (계열사2) emp_all (최종 집계 전체 직원 목록) * 🎈 테이블 생성 - CREATE* * 🎈 테이블 삽입 - INSERT* * 🎈 em
📖 시퀀스 SEQUENCE 자동으로 변경되는 값을 획득하기 위한 기능 🚨 시퀀스 호출 이후 다시 뒤로 돌아갈수가 없다. 1. 시퀀스 생성 2. 시퀀스 사용 3. 시퀀스 삭제 --> 처음부터 새로운 마음으로 하려면 삭제하고 다시 만들어야 한다! 4. * 시퀀스
📌연습문제 > A업체에서 받은 데이터는 TABLEDATA1 에 저장하고 B업체에서 받은 데이터는 TABLEDATA2 에 저장한다. --이때, A업체 B업체로 부터 각각 들어오기 때문에 (추후 C, D 업체등 확장 가능) 언제 들어왔는지 확인목적으로 --데이터 취합여부
📖 DB에서 JAVA로 데이터 SELECT, INSERT, UPDATE, DELETE 하기 1. DBConnectionManager 클래스, StudentDAO 클래스, StudentDTO 클래스, Main 클래스가 필요하다! 2. DBConnectionManag