본문 바로가기

Oracle5

[Oracle] View 생성하기 View란? 예를들어, 기존의 emp테이블에서 특정 사용자에게는 제한적인 칼럼만 조회할수있도록 할 경우가 있다. 즉, 기존의 emp테이블중 name,tel,area만 조회할수있도록 따로 조회전용 view를 생성하는것이다. V_EMP1라는 VIEW를 생성하는 구문에서, 권한이 없는 상태에서는 VIEW를 생성할수없으므로 다음과 같은 오류가 발생한다. VIEW 생성 권한 주기 - GRANT GRANT CREATE VIEW TO SCOTT; CMD상에서 sqlplus에 접속하여 system 계정을 통해 VIEW 생성 권한을 사용자에게 할당할 수 있다. 사용자에게 VIEW 생성 권한을 준뒤, VIEW를 생성하면 정상적으로 조회가 가능하다. OR REPLACE : 기존 VIEW가 존재하면, 변경된 사항 반영하여 생성 2024. 1. 9.
[Oracle] 제약 조건과 무결성 데이터 사전이란 Oracle Database의 읽기 전용으로 제공되는 일종의 가상테이블로, 해당 Database의 전반적인 정보를 제공한다. 이러한 데이터 사전(Data Dictionary)을 활용하여 DB의 다양한 정보를 확인해볼수 있다. user_constraints : 해당 테이블의 제약조건 정보를 보여준다. user_cons_columns : 제약조건 이름과 컬럼명을 보여준다. ex) +) 모든 데이터 사전은 오라클 공식 홈페이지에 수록되어있다. https://docs.oracle.com/cd/B28359_01/server.111/b28320/index.htm Index docs.oracle.com 데이터베이스를 설계할때, 데이터들의 무결성을 확보하는것이 매우 중요하다. 다양한 관계의 테이블과 연.. 2024. 1. 2.
[ORACLE] 3. SQL Developer, 집합 연산자 Oracle 홈페이지에서 개발자 다운로드 항목에 SQL Developer를 설치후, 이전에 만들어뒀던 scott 계정으로 데이터베이스를 접속한다. 접속하면 cmd창에서 불편하게 보았던 다양한 데이터들을 gui화면상에서 편리하게 확인할수있다. 복사 : Ctrl + Shift + D 한줄 삭제 : Shift + Delete 창닫기 : Ctrl + w 주석 : Ctrl + / 쿼리 실행 : Ctrl + Enter 새창 : Alt + F10 집합연산자 - UNION : 합집합, 여러 쿼리문을 합쳐 하나의 결과를 출력한다. 중복으로 포함되는 행은 1개만 나오고, 중복되는 행까지 포함해서 출력하려면 UNION ALL 을 사용하면 된다. - MINUS : 차집합, 큰 집합.. 2023. 11. 28.
[Oracle] 2. Select 관련 명령어 WHERE 절 필요한 데이터만 조건에 맞게 맞추어 가져올수있는 WHERE절 SELECT name,sal FROM emp WHERE sal SQL> SELECT NAME,HEIGHT,WEIGHT,(HEIGHT-WEIGHT)*0.9 AS "표준체중" FROM STUDENT; 다양한 연산자 종류 기본적인 연산자는 JAVA의 연산자와 동일하다. - BETWEEN a AND b : a ~ b 사이에 해당하는 값 - IN(A,B,C) : A,B,C중에 포함하는 어느것이든 가져온다. - IS NULL / IS NOT NULL : NULL이면? / NOT NULL 이면? - LIKE : 와일드 카드(%)와 함께 사용하여 갖고오고싶은 조건을 입력하여 해당 항목에 포함되는 항목을 가져온다. &연산자 : 입력값을 받아 원하.. 2023. 11. 28.