오라클

    반응형
    이미지21

    [ Oracle ] 오라클 Sql UNION과 UNION ALL?

    이번 포스팅에선 UNION 과 UNION ALL 을 사용해보고 간단하게 어떤 차이가 있나정도만 알아보도록하자. 본 포스팅에서 다룰 STUDENT TABLE 을 먼저 생성했다. CREATE TABLE STUDENT ( ID VARCHAR2(4000 BYTE), NAME VARCHAR2(200 BYTE), ADDR VARCHAR2(200 BYTE) , GENDER VARCHAR2(200 BYTE) ); INSERT INTO STUDENT (ID, NAME, ADDR, GENDER) VALUES ('1', 'AAA', 'SEOUL', 'MAN'); INSERT INTO STUDENT (ID, NAME, ADDR, GENDER) VALUES ('2', 'BBB', 'BUSAN', 'MAN'); INSERT IN..

    이미지21

    [ Oracle ] 오라클 문자 함수 LPAD, TRIM, LTRIM, SUBSTR 등

    현 포스팅은 세세하게 함수에 대해 알아보기 보다는 간단 요약해 참고하기 위한 포스팅이다. 어떤 입력값을 받아 정해진 루틴으로 작업을 하고 결과를 만들어 출력하는 것을 함수라 한다. Oracle 함수의 여러 종류 중 문자 함수에 해당하는 UPPER, LOWER, SUBSTR, TRIM, LPAD 등을 살펴보자. UPPER 함수 대문자로 변환해주는 함수이다. SELECT UPPER(문자) FROM 테이블; UPPER 함수 예제 --"HELLO" SELECT UPPER('hello') FROM DUAL; LOWER 함수 소문자로 변환해주는 함수이다. LOWER(문자) LOWER 함수 예제 --"hello" SELECT LOWER('HELLO') FROM DUAL; INITCAP 함수 이니셜만 대문자로 변환하는..

    이미지21

    [ Oracle ] 오라클 숫자 함수 ABS, FLOOR, ROUND, TRUNC 등

    현 포스팅은 세세하게 함수에 대해 알아보기 보다는 간단 요약해 참고하기 위한 포스팅이다. 어떤 입력값을 받아 정해진 루틴으로 작업을 하고 결과를 만들어 출력하는 것을 함수라 한다. Oracle 함수의 여러 종류 중 숫자 함수에 해당하는 ABS, FLOOR, ROUND, TRUNC 등을 살펴보자. ABS 함수 절대 값을 구하는 함수이다. SELECT ABS(숫자) FROM 테이블; ABS 함수 예제 //10 SELECT ABS(-10) FROM DUAL; //15 SELECT ABS(0015) FROM DUAL; FLOOR 함수 소수점 아래를 버리는 함수이다. SELECT FLOOR(소수) FROM 테이블; FLOOR 함수 예제 //7 SELECT FLOOR(7.6) FROM DUAL; //7 SELECT..

    이미지21

    [ Oracle ] 오라클 INSERT, UPDATE, DELETE 문법

    개발업종의 일을 한지 어느새 1년이 넘었는데도 쿼리를 작성할 때 간혹 INSERT, UPDATE 문의 문법이 헷갈린다.. ㅋㅋㅋㅋㅋㅋ 단순 참고용으로 DML의 쿼리 문법을 살펴보도록 하자. 아래와 같은 TEST 라는 테이블이 있다고 가정한다. NO NAME 1 A 2 B 3 C SELECT 절 SELECT 검색컬럼 FROM 테이블명 SELECT 절 예제 --TEST 테이블에서 전체 컬럼 조회 SELECT * FROM TEST; --TEST 테이블에서 NAME 컬럼을 조회 SELECT NAME FROM TEST; --TEST 테이블에서 NO가 1인 컬럼 조회 SELECT * FROM TEST WHERE NO = 1; INSERT 절 INSERT INTO 테이블명(컬럼1, 컬럼2, 컬럼3, ...) VALU..

    이미지21

    [ Database ] SQLD Null 과 Default

    SQLD 자격증을 공부하다 생각도 못 한 부분에서 해메여서 다시 되짚어 보고자 한다. ​ 공부하다 헷갈렸던 부분은 다름 아닌 Null 에 대해서였다. ​ Null 의 뜻을 아무것도 없는 상태 또는 아무것도 없는 값으로 알고 있었다. ​ 그러다 이게 틀린 정보라는걸 이제서야 알았다. ​ 이번을 계기로 제대로 Null 을 박살내보자. 먼저 Null 과 0 과 ' '(공백) 은 어떤 차이가​ 있을까? ​ 우선 가장 본질적으로 차이점을 본다면 0 과 ' '(공백) 은 엄연히 유효한 데이터이다. ​ 이유는 0 은 숫자 데이터이며 ' '(공백) 은 문자 데이터이기 때문이다. ​ 그럼 Null 은? 앞에서 말했듯 Null 은 아무것도 없는 상태인줄 알았으나 그게 아니라 정의되지 않아 알 수 없는 데이터를 뜻하는 것이..