일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 프로그래밍
- 오라클
- 데이터베이스
- 객체지향
- sql
- 자바
- jsp
- 주말이다..
- 객제지향프로그래밍
- Oracle
- CSS
- javascript
- 객제지향
- 프로젝트
- 공부
- 테이블
- squery
- Java
- ERWin
- orcle
- html
- 웹
- 코딩
- 웹프로그래밍
- 객체지향프로그래밍
- Project
- DB
- web
- UI
- 공부를열심히
- Today
- Total
햄찌개
ORACLE 공부 3일차 2020/07/23 본문
2.UPDATE
-저장된 데이터의 내용을 변경
-트리거 : 어떤 사건이 발생하면 그 발생 사건에 따라 발생 전후에 해당되어지는 쿼리를 처리
예) 소비자가 물건을 사면 제고테이블에서 제고량을 자동 수정
(사용형식)
UPDATE 테이블명
SET 컬럼명 = 값[ ,
컬럼명 = 값, ......]
[WHERE 조건] ;
-[WHERE 조건] 절이 생략되면 테이블의 모든 행에 존재하는 컬럼의 새로운 값을 변경.
예)사원테이블 (EMPLOTEES)테이블에서 사원들의 급여를15000으로 변경하세요
SELECT EMP_NAME AS 사원명,
DEPARTMENT_ID 부서코드,
SALARY AS 급여
FROM EMPLOYEES;
UPDATE EMPLOYEES
SET SALARY = 15000;
3. DELETE
- 저장된 테이블내의 행(들)을 삭제
(사용형식)
DELETE 테이블명
[WHERE 조건];
[WHERE 조건] 절이 생략 되면 '테이블' 내의 모든 행을 삭제
예) 장바구니 테이블 (CART) 내의 자료를 모두 삭제하시오
delete cart;
02)자료형
-오라클에서 사용되는 자료형에는 숫자, 문자열, 날짜, 기타 등으로 구분
1. 문자열 자료타입
-오라클의 문자열 자료는 ' '로 묶어 표현
-문자열 자료형에는 char, varchar, varchar2, long, clob, nvarchar2, nclob 등이 있다.
--가변길이 앞에는 var이 붙는다.
--long 2G짜리 데이터를 처리할 때 사용 제약 사항이 많아 요즘 안씀 -> clob 사용 4G 사용
--n 붙은것은 국제 표준
-- 주로 char varchar2 clob 가 사용된다.
1) CHAR
-고정길이 문자열
-기본킹 컬럼의 데이터 타입으로 사용.
-왼쪽부터 저장되고 남는 공간은 공백으로 padding
(사용형식)
컬럼명 char (크기 [byte]char);
- 2000 byte까지 사용 가능
- [byte|char] : default는 byte이고 char을 사용하는 경우 '크기'는 글자수를 의미 단,
char을 기술해도 2000byte를 초과할 수 없다.
2) varchar2
-가변 길이 문자열 저장에 사용
-400byte 까지 사용 가능
(사용형식)
컬럼명 varchar2(크기 [byte | char]); --default는 byte
3) varchar
- varchar와 동일 기능 제공
- Oracle 사에서는 varchar2 사용을 권고
-다른 DBMS에서는 기본 문자열 타입(가변길이)
4) nvarchar2
-국제표준 코드(다국적 언어)를 사용하여 문자열 저장
-UTF-8과 UTF-16 형식으로 처리
5)LONG
-가변길이 문자열을 저장하는 데이터 타입
-2GB까지 처리 가능
-한 테이블에 하나의 컬럼만 사용 가능
-clob 타입으로 대체
(사용형식)
컬럼명 long;
-select 문의 select절, update문의 set절, insert문의 values절에서 사용가능
6) CLOB
-가변길이 문자열 저장을 위한 데이터 타입
-최대 4Gb까지 처리가 가능
-long과 다르게 여러개 사용해도 가능하다.
-일부 기능들은 DBMS_LOB API의 지원을 받아야 된다.
'Oracle' 카테고리의 다른 글
ORACLE 공부 6일차 2020/08/12 (0) | 2020.08.28 |
---|---|
ORACLE 공부 5일차 2020/08/11 (0) | 2020.08.28 |
ORACLE 공부 4일차 2020/07/24 (0) | 2020.08.27 |
ORACLE 공부 2일차 2020/07/22 (0) | 2020.08.27 |
ORACLE 공부 1일차 2020/07/21 (0) | 2020.08.27 |