본문 바로가기

Database23

ORACLE -문자처리 함수 (UPPER,LOWER,INITCAP,INSTR,SUBSTR,LPAD,LTRIM) 1. DUAL 듀얼 테이블(DUAL table)은 모든 오라클 데이터베이스 설치본에 기본으로 존재하는, 한 열로 이루어진 특별한 테이블이다. SYSDATE, USER와 같은 의사컬럼 선택에 사용하는 것이 적절하다. 이 테이블은 'X' 값을 포함하는 DUMMY(더미)라 불리는 하나의 VARCHAR2(1) 열이 있다. 일반적으로 DUAL TABLE의 Owner는 SYS이지만 모든 사용자가 사용할 수 있다. 그리고 SELECT 문장에서 조회 시 오직 하나의 Row, 하나의 Column에 'X'만 출력된다. DUAL 예제 1 2 3 4 5 6 7 8 SELECT SYSDATE FROM DUAL; SELECT 10*20 FROM DUAL; SELECT * FROM DUAL; cs 2. 문자처리 함수 함수 설명 U.. 2019. 9. 22.
ORACLE - TABLE 조회 1. 테이블 조회하기 - 테이블 목록 조회 SELECT * FROM all_all_tables SELECT * FROM dba_tables SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE = 'TABLE' - 테이블 목록 조회 (접속한 계정) SELECT * FROM tabs SELECT * FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE' SELECT * FROM USER_TABLES - 테이블 코멘트 조회 SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME = '테이블명' SELECT * FROM USER_TAB_COMMENTS 2. 컬럼 조회하기 - 컬럼 조회 SELECT * FROM COLS WHERE.. 2019. 9. 22.
ORACLE - NVL() , NVL2() ,NUMBER(),DECODE() 오라클 NVL, NVL2 함수 사용법 NVL이란 ? -해당 컬럼의 값이 null 값인 경우 특정값으로 출력하고 싶으면 NVL 함수를 사용하고, NVL 함수는 값이 null인 경우 지정값을 출력한다. - 함수 : NVL("값", "지정값") NVL2란? -null 값이 아닐경우 특정값으로 출력하고 싶으면 NVL2 함수를 사용하면 된다. NVL2 함수는 첫번쨰 파라미터가 null이 아닌경우 지정값1을 출력하고, null인 경우 지정값2을 출력 한다. - 함수 : NVL2("값", "지정값1", "지정값2") NUMBLER() -number(5,2) -> 정수부분 3자리 이상 넘어갈 수 없음 - 5-2=3 3은 100의자리 ( 즉, -999 ~ +999까지 ) DECODE() 위의 NVL, NVL2 함수를 사.. 2019. 9. 22.
ORACLE - INSERT,UPDATE,DELETE INSERT -INSERT명령어는 테이블 안에 데이터를 삽입하는 역할을 한다. -문자열은 따옴표로 감싼다. -각 컬럼에 맞는 데이터타입을 입력해줘야한다. SELECT 문장을 이용한 INSERT문 - 테이블 이름 옆에 ()생략시에는 자동으로 모든 컬럼을 VALUES()안에 입력 시킨다. UPDATE 테이블 안의 데이터를 수정 하는것. DELETE 사용하지 않는 데이터를 삭제 한다. ★ DELETE문을 사용할땐 꼭 ! 다음과 같이 확인 후 삭제하도록 하자 ★ 1.먼저 SELECT로 삭제 하려는 데이터를 확인한다. 2.SELECT문을 DELETE로 바꾼다. 3.삭제한다. EX) -- 사원번호가 7902번인 사원의 데이터를 삭제. SQL> DELETE FROM emp WHERE empno = 7902 ; (DE.. 2019. 9. 22.
ORACLE COMMENT 명령 [Oracle] 오라클 테이블 & 컬럼 Comment 추가,확인,삭제 방법 테이블을 생성할 시 테이블과 컬럼에다가 설명을 달 수 있습니다. 이렇게 해놓으면 처음에는 좀 귀찮아도 나중에 컬럼의 뜻이 기억이 안날때 SELECT하여 Comment를 찾아볼 수 있습니다. 대개 의무적으로 등록하게 합니다. Comment 설정 --테이블 Comment 설정 COMMENT ON TABLE [테이블명] IS [Comment]; COMMENT ON TABLE EX_TABLE IS '예제 테이블'; --컬럼 Comment 설정 COMMENT ON COLUMN [테이블명].[컬럼명] IS '[Comment]'; COMMENT ON COLUMN EX_TABLE.DEPT IS '부서'; COMMENT ON COLUMN EX_T.. 2019. 9. 22.
ORACLE - DESC 테이블 구조 표시 2019. 9. 22.