DBMS : Oracle / sqlDeveloper
*데이터베이스 환경설정
도구->환경설정->데이터베이스->NLS
모두 AMERICAN으로 바꿔주기
통화 : $
날짜 형식 : DD-MON-RR
---------------------------------------
11g => grid control
12g => cloud control
-
* 관계형 데이터베이스
표 하나 : 릴레이션 == 테이블
표 여러개 : 디비 (릴레이션 디비, 테이블 모음)
sql : ansi 표준 언어
-
**SQL 문
* DML (데이터 조작어)
SELECT
INSERT
UPDATE
DELETE
MERGE
* DDL (데이터 정의어)
CREATE, ALTER, DROP,RENAME, TRUNCATE, COMMENT
* DCL (데이터 제어어)
GRANT, REVOKE
*트랜잭션 제어
COMMIT, ROLLBACK, SAVEPOINT
-
컬럼, 테이블, 헤딩 이름은 문자로 시작해야 한다.
문자(숫/문자 or _#$)+
-
alias (as)
컬럼명에 별칭을 지정해준다.
-
char vs varchar
char는 고정길이
varchar 는 가변길이
-
|| : 컬럼값을 연결시킨다.
select last_name, first_name, last_name||' '||first_name
결과값은 문자
문자 + 숫자 = 문자
날짜 + 숫자 = 문자
select last_name, first_name, 'abc' as abc
-
작은따움표 등 값으로 특수문자 사용 시
2. '' 연속으로 둔다
select last_name||' ''s job is a '||job_id as name, first_name
1. 대체 인용(q)연산자
select last_name||q'[ 's job is a ]'||job_id as name, first_name
select last_name||q'< 's job is a >'||job_id as name, first_name
-
distinct : 값의 중복 제거
-----
'Develope > 교육' 카테고리의 다른 글
[Oracle] 3일차) 그룹함수 (0) | 2018.10.02 |
---|---|
[Oracle] 교육 2일차 - NVL, DECODE, CASE (0) | 2018.10.01 |
[Oracle] 교육 2일차 - 형변환 (0) | 2018.10.01 |
[Oracle] 교육 2일차 - 연산자 우선순위(AND, OR), 기본 함수 (0) | 2018.10.01 |
[Oracle] 1일차 - 오라클에서 데이터타입 변환하기 (3) | 2018.09.21 |