본문 바로가기

DB17

[DB] Oracle TABLESPACE 란 1. TABLESPACE 란 - 하나 또는 여러개의 데이터 파일로 구성되어 있는 논리적인 데이터 저장구조 입니다. - 테이블스페이스는 크게 시스템(SYSTEM) 테이블스페이스와 비시스템(NON-SYSTEM) 테이블스페이스로 구분 됩니다. - 테이블스페이스는 사용자에게 공간을 할당할 수 있으며, 테이블스페이스 안에 저장되어있을 데이터의 가용성을 제어할 수 있습니다. ▶ 시스템 테이블 스페이스 - 오라클 데이터베이스를 생성할 때 자동으로 생기며 오라클 데이터베이스의 기동을 위해 꼭 필요한 테이블스페이스 입니다. - 모든 데이터 사전(Data Dictionary) 정보와, 저장 프로시저, 패키지, 데이터베이스 트리거등을 저장 합니다. - 유저데이터가 포함될 수 있지만 관리 효율성 면에서 포함 시키면 안됩니다... 2021. 9. 13.
[DB] Oracle 날짜형, 변환형, NULL 함수 1. 날짜형 함수 SYSDATE : 현재날짜와 시각을 출력 ex) SELECT SYSDATE FROM DUAL; EXTRACT : 날짜 데이터에서 년월일 데이터를 출력 ex) SELECT EXTRACT(YEAR FROM SYSDATE) AS YEAR, EXTRACT(MONTH FROM SYSDATE) AS MONTH, EXTRACT(DAY FROM SYSDATE) AS DAY FROM DUAL; 2. 변환형 함수 TO_NUMBER : 문자열을 숫자로 변환 ex) SELECT TO_NUMBER('1234') FROM DUAL; TO_CHAR : 숫자 날짜를 주어진 FORMAT에 맞춰 문자열로 변환 ex) SELECT TO_CHAR(1234) FROM DUAL; ex) SELECT TO_CHAR(SYSDAT.. 2021. 9. 6.
[DB] Oracle 자주쓰는 숫자형 함수 ABS(숫자) : 숫자의 절댓값을 리턴 ex) SELECT ABS(-3.14) FROM DUAL; SIGN(숫자) : 숫자가 양수인지, 음수인지, 0인지 구별 ex) SELECT SIGN(-3.14), SIGN(2), SIGN(0) FROM DUAL; MOD(숫자1, 숫자2) : 숫자1을 숫자2로 나누어 나머지 값을 리턴 ex) SELECT MOD(14, 3) FROM DUAL; CEIL(숫자) : 숫자보다 크거나 같은 최소정수 리턴 ex) SELECT CEIL(3.3) FROM DUAL; FLOOR(숫자) : 숫자보다 작거나 같은 최대정수 리턴 ex) SELECT FLOOR(3.3) FROM DUAL; ROUND(숫자, m) : 소수점 m 자리에서 반올림해 리턴, m 생략 시 디폴트값 0 ex) SEL.. 2021. 9. 2.
[DB] Oracle 자주쓰는 문자열 함수 1. 문자열 함수 LOWER(char) : char를 소문자로 UPPER(char) : char를 대문자로 INITCAP(char) : char의 첫문자만 대문자 나머지 소문자 ex) SELECT LOWER(ENG_NAME) FROM EMP; ex) SELECT UPPER(ENG_NAME) FROM EMP; ex) SELECT INITCAP(ENG_NAME) FROM EMP; LENGTH(char) : char의 길이 LENGTHB(char) : char의 길이(영문 1, 한글2) - 한글은 캐릭터셋에 따라 3Byte로 인식될 수 있다 ex) SELECT LENGTH(EMP_NO),LENGTH(EMP_NAME) FROM EMP; ex) SELECT EMP_NO ,LENGTHB(EMP_NO),EMP_NAM.. 2021. 8. 30.