-
2.1 SQL 문자처리함수(UPPER, LOWER, INITCAP, LENGTH, LENGTHB, SUBSTR)SQL 과정 2019. 2. 1. 12:49
문자처리 함수 - 1 UPPER 함수 사용(대문자 적용) LOWER 함수 사용(소문자 적용)INITCAP 함수 사용(첫글자만 대문자 적용)LENGTH 함수 사용(문자 길이 반환) LENGTHB 함수 사용(문자길이를 BYTE단위로 적용 , 띄어쓰기= 1BYTE, 영문 = 1BYTE, 한글= 2BYTE) SUBSTR 적용 전SUBSTR 적용 후 (컬럼, 출력시작 자리수, 출력될 자리수)SUBSTR적용 후 || 연결연산을 이용하여 출력SUBSTR 적용 후 || 연결연산을 이용하고 SUBSTR함수에 비교 조건을 이용하여 출력 SUBSTRB와 SUBSTR의 차이
-
2.1 SQL 함수 종류, DUAL 테이블, DUMMY 컬럼, 숫자함수(ABS, FLOOR, ROUND, TRUNC, MOD)SQL 과정 2019. 2. 1. 11:50
함수의 종류 = https://codedragon.tistory.com/4435 DUAL 테이블한 행으로 결과를 출력하기 위한 내장 테이블이다.산술 연산이나 가상 컬럼 등의 값을 한번만 출력하고 싶을 때 많이 사용한다.DUAL 테이블은 산술연산 결과를 한줄로 표시하기 위해서 오라클에서 제공하는 테이블형식 EMP 테이블(14레코드)에 24*60연산을 사용DUAL 테이블에 24*60연산을 사용DUAL 테이블 이용하여 현재 날짜(SYSDATE) 출력하기 DUMMY컬럼단 하나의 DUMMY컬럼에는 X라는 하나의 로우를 저장하고 있다.X는 아무 의미 없는 값이다.쿼리문의 수행결과가 하나의 로우로 출력되도록 하기 위해서 단 하나의 로우로 구성되어 있다. 숫자 함수 -10과 -10의 절대값을 DUAL 테이블에 출력FL..
-
2.1 SQL BETWEEN AND연산자, IN 연산자, LIKE 연산자SQL 과정 2019. 2. 1. 11:16
BETWEEN AND 연산자특정 컬럼의 값이 범위 내에 속하는지 알아보기 위한 연산자숫자형, 문자형, 날짜형에 사용가능문자형과 날짜형은 비교 대상이 되는 값을 작은 따옴표( ' ' )로 둘러 싸야한다.형식 AND 연산자만 사용 BETWEEN AND 연산자 사용 2000~3000범위에 포함 되지 않는것(NOT BETWEEN) 날짜형, 문자형 BETWEEM AND 연산자( ' ' ) IN 연산자특정 컬럼의 값이 여러 개의 값 중에서 하나인지 알아보는데 사용되는 연산자형식컬럼의 값이 A, B, C중 어느 하나만 만족하더라도 출력하게 된다. OR 연산자만을 이용 IN 연산자를 이용 AND와 NOT 연산자를 통해 300, 500, 1400을 제외한 것만 출력 IN 연산자에 NOT을 사용(300, 500, 1400..
-
1.31 SQL 데이터 TAB, DESC, SELECT, 기본논리연산SQL 과정 2019. 1. 31. 16:14
TAB, DESC, SELECT = 데이터베이스에서 데이터 조회 및 추출방법 TABTABLE의 약자로그인한 사용자가 소유하고 있는 테이블의 정보를 알려주는 데이터 딕셔너리(DD)이다. 데이터 딕셔너리 DESCRIBE (DESC)테이블의 구조를 확인하기위한 명령어테이블의 컬럼이름, 데이터형, 길이와, 길이와 NULL허용유무등과 같은 특정 테이블의 정보를 보여준다. SELECT문데이터를 조회하기 위한 SELECT문테이블에 저장된 데이터를 조회하기 위한 명령어형식SELECT문은 반드시 SELECT와 FROM이 2개의 키워드로 구성된다.SELECT절에는 출력하고자하는 컬럼의 이름을 기술하거나 특정 컬럼의 이름 대신 " * "를 기술하여 테이블 내의 모든 컬럼을 출력하게 할수있다.FROM절 다음에는 조회하고자 하..
-
1.31 SQL spool, set 명령어(heading, linesize, pagesize, colume format)SQL 과정 2019. 1. 31. 14:58
spoolOracle 화면을 갈무리하여 파일로 저장하는 명령어SQL문과 실행된 쿼리 결과를 파일로 기록시작SQL명령문의 실행결과화면이 갈무리되어 지정한 파일에 저장된다.확장자는 디폴트로 .lst로 설정된다. 해제갈무리 작업을 중단하면서 spool명령 이후의 SQL명령문을 모두 저장한다.화면을 갈무리한 내용을 저장하려면 반드시 SPOOL OFF해주어야 저장된다. spool 시작부터 해제까지의 명령문들이 test1(지정한거)에 저장된다. 시스템 조작을 위한 set명령어오라클은 다양한 시스템 변수를 제공하며 이들 변수들은 디폴트 값을 가지고 있다.해당 변수의 값을 show와 set 명령어로 확인 및 설정이 가능하다. heading(hea)컬럼 제목의 출력 여부를 결정하는 변수SELECT 명령어를 수행한 후 실..
-
1.31 SQL host, save, @SQL 과정 2019. 1. 31. 14:17
hostDOS 프롬프트로 나가게 하는 명령어Oracle를 종료하지 않고 os 명령을 수행할수 있도록 os 환경으로 잠시 빠져나가게 된다.os prompt상에서 exit 하면 다시 oracle 환경으로 되돌아온다.SQL 명령문이 저장된 버퍼는 afied.buf라는 리음의 파일 형태로 저장된다. exit save사용자가 현재 수행 중인 쿼리문을 저장하는 명령어이다.SQL 버퍼 내의 현재 내용을 실제 파일로 저장한다.확장자가 .sql인 파일을 생성한다.파일 이름만 설정하고 확장자를 지정하지 않으면, 확장자는 기본적으로 .sql로 지정된다. @SQL 파일에 저장된 내용을 실행하는 명령어이다.확장자가 .sql인 파일에 저장되어 있는 쿼리문을 실행시키기 위해서 사용된다.SQL파일에 저장된 여러 개의 쿼리 문은 순차..
-
1.31 SQL EDIT(ED), 편집/실행명령어SQL 과정 2019. 1. 31. 14:01
개요SQL버퍼 내용을 메모장에서 편집하고 파일에 저장하는 명령이다.파일의 내용을 유닉스나 윈도우즈와 같은 에디터로 읽어 편집 가능하다.형식파일의 내용을 메모장에서 편집하는 명령아래와 같이 savetest.sql 메모장을 실행하여 메모장에서 수정이 가능하다. 파일 명을 생략하면 버퍼에 저장된 명령어를 메모장에서 바로 편집하게 하는 명령이다. 편집시 주의사항SQL버퍼가 편집기로 열렸을 때, 명령문 끝을 나타내는 종결문자( ; ) 가 편집프로그램에서는 슬래시( / )로 대체되게 된다.SQL 버퍼의 내용을 메모장으로도 편집할 때도 " ; " 를 " / " 로 입력해야한다. SQL list(l) , / , run(r)list(l)명령어 버퍼의 내용을 다시 출력하기 위한 명령어버퍼에 저장된 모든 SQL문 또는 검색..