본문 바로가기

Backend/Oracle DB14

[Oracle DB] 자료형 Oracle DB 자료형1) 숫자형number 전체자릿수(38)까지 표현. 표준SQL문의 int형과 동일하지만, 소수점 표현도 가능함number(3) 전체자릿수(3) -999~999number(6,2) 전체 자릿수(6)이고, 6칸내에서 소수점 자릿수(2)2) 문자형char 고정형. 최대길이 2000바이트varchar2 가변형. 최대길이 4000바이트 long 최대 2GB까지3) 이진파일blob주의사항 : 파일을 데이터베이스에 저장하지 않음4) 날짜형date 년월일시분초timestamp 기본날짜형을 확장한 자료형 Maria DB 자료형1) 숫자형tinyint, smallint, mediumint, int, bigint, float, double, bo.. 2023. 3. 13.
[Oracle DB] ROWNUM ROWNUM(모조 칼럼)- Oracle DBMS에서 제공- rownum 행번호 - rowid 행의 주소값select sno, uname, addr, rownum, rowid from sungjuk;select sno, uname, addr, rownumfrom sungjukwhere addr='Seoul';select sno, uname, kor, rownumfrom sungjukwhere kor between 80 and 89;--자신의 행번호를 포함해서 정렬됨. rownum을 추가하는 시점도 고려해야 함.select sno, uname, addr, rownumfrom sungjukorder by uname; 2023. 3. 13.
[Oracle DB] Oracle 함수 Oracle 함수 문자열 관련 함수select lower('Hello World') from dual; --전부 소문자로 변환select upper('Hello World') from dual; --전부 대문자로 변환select length('Hello World') from dual; --글자갯수select substr('Hello World', 1, 5) from dual; --문자열 자르기 (첫번째 글자부터 5개) 'Hello'select instr('HelloWorld', 'W') from dual; --특정문자 위치 6select lpad('SKY', 5, '*') from dual; --5칸내에서 출력하고 왼쪽 빈칸은 *로 채움select.. 2023. 3. 13.
[Oracle DB] 서브쿼리 서브쿼리 - SQL문 속 또 다른 SQL문 - 테이블내에서 다시 한번 쿼리문에 의해 행 조회 및 검색SELECT 절스칼라 서브쿼리 (Scalar Subquery)FROM 절인라인 뷰 (Inline View)WHERE 절, HAVING 절중첩 서브쿼리 (Nested Subquery)· 스칼라 서브쿼리(Scalar Subquery)주로 SELECT 절에 위치하지만 컬럼이 올 수 있는 대부분 위치에 사용할 수 있음컬럼 대신 사용되므로 반드시 하나의 값만을 반환해야 하며 그렇지 않은 경우 에러를 발생시킴 · 인라인 뷰(Inline View)FROM 절 등 테이블명이 올 수 있는 위치에 사용 가능 · 중첩 서브쿼리(Nested Subquery)WHERE 절과 HAVING 절에 사용 가능중첩 서브쿼리는 메인 쿼리와.. 2023. 3. 13.