Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- R
- 빅분기
- 프로그래머스
- Numpy
- sklearn
- 머신러닝
- 알고리즘
- level 1
- oracle
- 코딩테스트
- 오라클
- python3
- 카카오
- Kaggle
- 파이썬
- Python
- matplotlib
- pandas
- 실기
- 튜닝
- level 2
- 실습
- 빅데이터 분석 기사
- SQL
- seaborn
- 데이터 분석
- Oracel
Archives
- Today
- Total
라일락 꽃이 피는 날
[Oracle] 데이터 입력/수정 본문
728x90
SQL의 종류
- Query : SELECT 문의 6가지 절
- DML 문 (데이터 조작 언어) : insert, update, delete, merge
- DDL 문 (데이터 정의 언어) : create, alter, drop, truncate, rename
- DCL 문 (데이터 제어 언어) : grant, revoke
- TCL 문 (트랜잭션 제어 언어) : commit, rollback, savepoint
insert into 테이블명(데이터를 입력할 컬럼명)
values(입력할 데이터);
null 값을 테이블에 입력하는 방법
1. 암시적으로 입력
insert into emp(empno, ename, sal)
values(2912, 'jane', 4500);
데이터가 없는 상태를 “결측치” 라고 한다.
2. 명시적으로 입력
insert into emp(empno, ename, sal)
values(3456, null, 3200);
insert into emp(empno, ename, sal)
values(2345, '', 3500);
싱글 쿼테이션 마크를 두 개 붙여서 입력하면 null이 입력된다.
예제 1. 사원 테이블에 데이터를 입력하는데, 사원 번호는 2812, 사원 이름은 jane, 월급은 4000, 입사일은 2022년 6월 3일, 직업은 ANALYST 로 입력
insert into emp(empno, ename, sal, hiredate, job)
values(2812, 'jane', 4000, to_date('2022/06/03', 'RRRR/MM/DD'), 'ANALYST');
날짜 데이터를 입력할 때는 to_date 함수를 이용해서 날짜를 입력한다.
그러면 어느 나라에서든 오류 없이 입력이 가능하다.
예제 2. 부서 테이블에 데이터를 입력하는데, 부서 번호 50, 부서명 HR, 부서 위치 SEOUL 로 입력
insert into dept(deptno, dname, loc)
values(50, 'HR', 'SEOUL');
insert into dept
values(50, 'HR', 'SEOUL');
테이블명 뒤에 괄호와 함께 컬럼명을 쓰지 않았다면 VALUES 다음에 모든 컬럼들의 데이터를 다 기술하면 된다.
update 테이블명
set 어떻게 변경 할 것인지
where 어떤걸 변경 할 것인지
where 절 없이 update 문을 수행하게 되면 해당 테이블 컬럼의 모든 행이 모두 같은 값으로 갱신 된다.
예제 3. SCOTT 의 월급을 3200으로 수정
update emp
set sal = 3200
where ename = 'SCOTT';
728x90
'프로그래밍 > Oracle' 카테고리의 다른 글
[Oracle] 데이터 저장 및 취소 (0) | 2022.06.03 |
---|---|
[Oracle] 데이터 삭제 (0) | 2022.06.03 |
[Oracle] having/from/select 절의 서브 쿼리 (0) | 2022.06.02 |
[Oracle] exists 를 활용한 서브 쿼리 (0) | 2022.06.02 |
[Oracle] 다중 컬럼 서브 쿼리 (0) | 2022.06.02 |