코딩 개발/ORACLE

코딩 개발/ORACLE

ORACLE - 시간 등록 및 검색(feat. SYSDATE, to_date)

Oracle에서 시간 데이터를 저장하기 위한 방법을 알아보도록 합시다. 1. 현재시간 확인하는 법 SELECT SYSDATE FROM DUAL; 데이터 베이스 시스템의 현재 날짜와 시간을 가져오는 함수(SYSDATE)입니다. 가상의 테이블인 DUAL 테이블을 이용해서 시간을 가져왔습니다. 2. 원하는 시간 포맷으로 시간 확인하는 법 (년, 월, 일, 시, 분, 초) '. / -' 등으로 나누는 날짜 포맷 SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') FROM DUAL; SELECT TO_CHAR(SYSDATE,'YYYY.MM.DD') FROM DUAL; SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD') FROM DUAL; 아래와 같이 값이 나오게 됩니다. 2023-06..

코딩 개발/ORACLE

ORACLE - JOIN (ANSI SQL, ORACLE JOIN, INNER JOIN, OUTER JOIN)

https://pabeba.tistory.com/143 ORACLE - Foreign Key 제약 https://pabeba.tistory.com/137 DB 정규화 정규화 이상현상이 있는 관계를 분해하여 이상현상을 없애는 과정입니다. 이상현상이 존재하는 관계를 분해하여 여러개의 table을 생성합니다. 이를 단계별로 pabeba.tistory.com JOIN은 Foreign Key 제약이 걸린 자식테이블과 부모 테이블을 합치는 행위라고 생각합니다. JOIN SQL란? 여러 테이블의 정보를 결합해 조회하기 위한 SQL입니다. JOIN에는 크게 INNER JOIN, OUTER JOIN이 있습니다. 테이블을 어떻게 합치는지 알아볼까요? 예제 CREATE TABLE k_department( deptno NU..

코딩 개발/ORACLE

ORACLE - Foreign Key 제약

https://pabeba.tistory.com/137 DB 정규화 정규화 이상현상이 있는 관계를 분해하여 이상현상을 없애는 과정입니다. 이상현상이 존재하는 관계를 분해하여 여러개의 table을 생성합니다. 이를 단계별로 구분하여 정규형이 높아질수록 이 pabeba.tistory.com 위의 글에 나오는 제3정규화에 해당하는 내용입니다. 회사 내의 사원들을 테이블에 저장하려고 하는데 만일 테이블이 하나이면 어떤 일이 일어날까요? 맞습니다. 중복이 일어나는 안좋은 현상이 일어날 것입니다. 개발 직무, 인사팀, 품질관리팀... 등등 회사가 커지면 무조건 한 부서에는 여러명의 사람이 있을 것입니다. 따라서 테이블 하나로 만들게 되면 이름 부서 deptno 연봉 IU 개발 010 500 JOHN 개발 010 ..

코딩 개발/ORACLE

ORACLE - IN, NOT IN 연산자 (feat. SEQUENCE)

https://pabeba.tistory.com/141 ORACLE - GROUP BY HAVING GROUP BY 란? 특정 칼럼을 기준으로 데이터를 그룹화하여 조회할 때 사용합니다. 집계함수와 함께 사용합니다. ( count, max, min, avg, sum,.......) Having 이란? GROUP BY와 함께 사용하는 조건절입니다. 그룹 pabeba.tistory.com GROUP BY ~ HAVING에 대한 글을 먼저 보고 오시면 좋아요. IN 연산자란? 특정값이 포함되는 데이터를 조회하고자 할 때 사용하는 연산자입니다. NOT IN 연산자란? 당연히 특정값이 포함되지 않는 데이터를 조회하고자 할 때 사용하는 연산자입니다. 이 연산자를 사용하면 subquery문을 사용할 수 있습니다. OR..

코딩 개발/ORACLE

ORACLE - GROUP BY HAVING

GROUP BY 란? 특정 칼럼을 기준으로 데이터를 그룹화하여 조회할 때 사용합니다. 집계함수와 함께 사용합니다. ( count, max, min, avg, sum,.......) Having 이란? GROUP BY와 함께 사용하는 조건절입니다. 그룹에 대한 조건을 지정합니다. 예시를 볼까요. 데이터베이스 예시를 보여줄 때는 테이블의 속성과 내용을 알아야지 이해가 잘 되더라고요. 그냥 떡하니 sql문만 있으니까 뭘 가져오는 것인지 도저히 모르겠더라고요.(자신에 대한 피드백입니다.) 그래서 저는 이제 내용이 뭐가 있는지도 알려드리려고 노력하겠습니다. 예시 테이블 셋팅 CREATE TABLE item( id NUMBER PRIMARY KEY, name VARCHAR2(100) NOT NULL, maker V..

코딩 개발/ORACLE

Oracle - SubQuery

서브쿼리를 배우기 전에 기본적인 명령어를 배우고 싶으시다면 하단 링크를 클릭해 주세요. https://pabeba.tistory.com/138#DML%20%EB%AA%85%EB%A0%B9%EC%96%B4%20(Data%20Manipulation%20Language%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%A1%B0%EC%9E%91%EC%96%B4)-1 ORACLE - 테이블 명령어(CREATE, DROP, SELECET ~ FROM, WHERE, ORDER BY) DDL 명령어 (Data Definition Language 데이터 정의어) 데이터 정의어에는 CREATE, DROP, ALTER 가 있습니다. 1. CREATE Table 생성하는 명령어입니다. CREATE TABLE ..

호소세
'코딩 개발/ORACLE' 카테고리의 글 목록 (2 Page)