개발/대덕인재개발원

대덕240923-자바:생성자,제어자/ DB:서브쿼리, 노트북 추가설정

월은 2024. 9. 23. 18:02

 

<자바>

 

 

생성자는 멤버변수를 초기화하는데 주로 사용되며  반드시 하나 이상의 생성자가 있어야 한다

(없다면 컴파일 시에 매개변수가 없는 생성자가 자동으로 추가된다=기본 생성자)

(생성자를 하나 이상 만들어주면 기본 생성자는 컴파일시 생성되지 않는다)

생성자도 메소드 오버로딩의 규칙이 적용된다(타입이 다르거나, 매개변수의 내용이,갯수가 다른 것으로 구분)

 

 

 

 

<DB> 

서브쿼리 

 

서브쿼리는 반드시 괄호 안에 기술한다(예외:인서트 인투 문이나 크리에이트 테이블에서 사용되어질 경우)

서브쿼리는 조건절을 구성할때 관계연산자 왼쪽에만 사용될 수 있다

 

프롬-웨어-그룹바이-해빙-셀렉트-오더바이

 

프롬 절에 사용되는 서브쿼리는 다른 것에 영향받지 않고 혼자 결과를 만들어내야 한다

그 결과가 인라인 뷰

 

조인 된 것 - 관련성 있는 서브쿼리

조인 안된 것 - 관련성 없는 서브쿼리

 

ROWNUM(행번호)

~별 : 일반 컬럼

 

 

<기타> 

CREATE USER PRACTICE IDENTIFIED BY java;

GRANT CONNECT, RESOURCE, DBA TO PRACTICE;

--PRACTICE 계정 권한부여, 새로 이전한 노트북에 추가

오라클  SQL에  PRACTICE 계정 권한부여, 등록

 

사용예)HR계정의 EMPLOYEES 테이블에 EMP_NAME 컬럼을 추가하시오.
      데이터 타입은 VARCHAR2 이고 크기는 46BYTE이다
  ALTER TABLE HR.EMPLOYEES ADD(EMP_NAME VARCHAR2(46));     
  
  UPDATE HR.EMPLOYEES
    SET EMP_NAME = FIRST_NAME||' '||LAST_NAME;
    COMMIT;
  SELECT FIRST_NAME||' '||LAST_NAME
   FROM EMPLOYEES;

EMP_NAME 추가

 

도움이 되었던 영상)

https://youtu.be/Z0IJisyu2CE?si=vUnFs6m7-9rwSfjn

이수안 서브쿼리, 그냥 보면서 따라치기만 해도 이해가 되는 매직