본문 바로가기

Back-End/DB7

[Oracle] 오라클 함수 (문자열, 숫자, 날짜) 대 ·소문자 변환 , 문자열 갯수 - UPPER, LOWER, INITCAP, LENGTH select ename, upper(ename), -- 대문자로 변환 lower(ename), --소문자로 변환 initcap(ename) -- 첫번째 글자만 대문자 나머진 소문자로 변환 length(ename) -- 문자열 갯수 출력 from emp; 문자열 일부 추출 - SUBSTR select job, substr(job,1,2) , substr(job,1) -- SUBSTR(문자열데이터, 시작위치, 추출길이 입력) from emp;-- 추출길이 생략시 시작위치부터 문자열 끝까지 출력한다. 특정 문자 위치 찾기 - INSTR select instr('HELLO, ORACLE!', 'L',2,2), instr(.. 2022. 2. 28.
[Oracle] 집합 연산자 (UNION) UNION - 합집합 (중복제거) 두 개이상의 select문을 서로 합치고 싶은데 그 중에서도 중복되는 데이터를 제거 후 출력하고 싶다면 UNION을 사용하면 된다. 각각 데이터를 갖고 있는 sale_asia, sale_america 테이블이 있다. 만약 두개의 테이블을 합쳐서 중복제거 후 조회하고 싶으면 UNIONO을 사용하면 된다. 주의점 : 각 select문이 출력하려는 열 개수와 각 열의 자료형이 순서별로 일치해야 한다. (칼럼명칭, 칼럼위치, 칼럼수가 모두 동일해야 한다.) (컬럼명이 같지 않다면 as를 사용해서 같게 만들어줘야 한다.) select name, ea from sale_asia union select name, ea from sale_america -- union시 주의점 : 컬럼.. 2022. 2. 25.
[Oracla] SQL- WHER절과 연산자 WHERE절의 필요성 - 사용 관점에서 단순히 SELECT와 FROM 절만 이용하면, 실제로 원하는 자료가 제대로 있는지 확인하기 어렵다. - 성능 관점에서 SELECT와 FROM 절만 이용하면 필요하지 않은 자료들까지 DB로부터 요청하는 SQL문은 대량의 데이터들을 검색하기 위해 DB가 설치되어 있는 서버의 CPU와 MEMORY 같은 시스템 자원들을 과다하게 사용함으로써 많은 사용자들의 QUERY에 대해 바로 처리를 해주지 못하게 되고 또한 검색된 많은 자료들이 네트워크를 통해서 전달됨으로써 문제점들이 발생하게 된다. WHERE절 사용법 Select [조회할 열1], [조회할 열2], . . . . , [열N 이름] From [테이블명, 뷰명] Where [조건식]; select * from emp w.. 2022. 2. 23.
[Oracla] SQL- DESC, Select절 사용하기 DESC - DESC 컬럼명; - Describe의 약자, 특정 테이블에 어떤 컬럼이 있는지 조회하는 명령어 SELECT 모든 컬럼 조회 : Select * From [테이블명, 뷰명]; 원하는 컬럼만 조회 : Selct[컬럼명, 컬럼명 . . . ] From [ 테이블명, 뷰명]; select empno, ename from emp; 중복된 값을 제거하고 조회 : Select Distinct [컬럼명 또는 표현식] From [테이블명, 뷰명]; select distinct deptno from emp; -- 중복 제거 select all deptno from emp; -- 중복되는 열 제거 없이 그대로 출력이지만 기본값이다.(없애도 출력값이 같다.) 컬럼에 별칭을 사용하여 조회 : Select [컬럼명.. 2022. 2. 23.
[Oracle] oracle 11g Experss 버전 Scott 계정 생성하기 scott계정에는 oracle 구문을 연습할 수 있도록 여러개의 테이블과 데이터가 삽입되어 있는 계정이다. scott은 오라클에서 초기 개발자로 일하던 Bruce Scott 에서 따오고 Tiger는 그가 기르던 고양이의 이름이라고 한다. ㅋ. ㅋ. ㅋ. ㅋ. ㅋ. ㅋ Enterprise 버전은 연습용 계정(scott)이 기본 설정 되어 있지만, Express Edition 버전은 scott이 등록되어 있지 않기 때문에 따로 등록을 해줘야 한다. C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin scott 파일은 위 링크에 있다 ! 안에 내용을 System 계정에서 실행시켜주면 완성 ! Scott.sql 파일 코드 Rem Copyright (c) 1990.. 2022. 2. 21.
[Oracle] SQL Developer 다운로드 및 접속 https://www.oracle.com/tools/downloads/sqldev-downloads.html 위 링크에서 오라클 로그인 후 필요한 버전으로 다운로드 ! 자신에게 맞게 다운로드 해주면 된다. Jdk8을 쓰고있으면 위에 포함 버전으로 다운로드 해도 되고, 다른 버전이라면 미포함 버전으로 다운로드 후 경로지정을 해주면 된다 ! 그전에 cmd 창에서 java -version을 이용해 기본 자바 설정 버전 확인부터 하길 권장한다 ! 다운로드 후 압축 풀고 sqldeveloper 실행 !! JDK 설치 경로 지정 한 후 sqldeveloper 실행 !! C:\Program Files\Java\jdk-11.0.14 2022. 2. 21.