SQL/Oracle
-
[oracle] 날짜 검색방법 & 현재 날짜SQL/Oracle 2021. 8. 12. 00:09
1. Date 자료형 데이터 -> 문자열로 변경 후 조회 SELECT * FROM MY_TABLE WHERE TO_CHAR(MY_DATE, 'YYYYMMDD') > '20200511') SELECT * FROM MY_TABLE WHERE TO_CHAR(MY_DATE, 'YYYYMMDD') Date 형으로 변경후 조회 SELECT * FROM MY_TABLE WHERE MY_STR_DATE > TO_DATE('20200511') SELECT * FROM MY_TABLE WHERE MY_STR_DATE < TO_DATE('20200511') SELECT * FROM MY_TABLE WHERE MY_STR_DATE BETWEEN TO_DATE('20200509') A..
-
[oracle] NVL(), NVL2()SQL/Oracle 2021. 8. 11. 17:30
해당 컬럼의 값이 null 값인 경우 특정값으로 출력하고 싶으면 NVL 함수를 사용하고, null 값이 아닐경우 특정값으로 출력하고 싶으면 NVL2 함수를 사용하면 된다. NVL() NVL 함수는 값이 null인 경우 지정값을 출력한다. - 함수 : NVL("값", "지정값") emp테이블에서 사원이름과 급여와 커미션을 합산하여 출력하기. SELECT COMM , NVL(COMM, 0) --커미션이 null 이면 "0" FROM EMP NVL2() NVL2 함수는 null이 아닌경우 지정값1을 출력하고, null인 경우 지정값2을 출력 한다. - 함수 : NVL2("값", "지정값1", "지정값2") SELECT MGR , COMM , NVL2(MGR, 'Y', 'N') --매니저가 있으면 "Y", 없으..
-
[oracle] DDL, DML, DCLSQL/Oracle 2021. 8. 11. 16:43
SQL ( Structured Query Language ) 정의 SQL(구조적 쿼리 언어, Structured Query Language)은 관계 데이터베이스(RDBMS) 시스템의 표준이다 . SQL 문을 이용해서 단순한 쿼리뿐만 아니라 데이터베이스 객체를 만들거나 , 제거하고 , 데이터베이스 내의 데이터를 삽입,갱신 삭제하거나 다양한 운영 작업을 할 수 있다. DBMS 종류에 상관없이 검색, 저장, 관리할 수 있는 표준언어이다. 종류 DDL ( Data Definition Language) - 데이터의 구조를 정의 - 테이블를 생성, 삭제 , 수정 DDL 설명 CREATE 테이블을 생성한다. DROP 테이블을 삭제한다. ALTER 테이블을 수정한다. DML ( Data Manipulation Lang..
-
[oracle] 설치 및 설정SQL/Oracle 2021. 8. 11. 16:09
설치 1. OracleXE112 사용 (경로에 한글이 있으면 안된다.) 2. 관리자 계정 ID : system( 기본설정 ) PW : 12345( 임의로 정하기 ) 계정 설정 scott 계정 1) 관리자 계정 접속 c:\>sqlplus system/12345 # 관리자 모드로 접속 2) 계정 잠금 풀기 SQL> @C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql #ctrl + C C:\>sqlplus system/12345 # 관리자 모드로 다시접속 SQL>alter user scott account unlock; # scott 계정 unlock하고 3) 암호 지정 SQL>alter user scott id..