Database Basic_SQL_DML_INSERT

 


<DML : 데이터 조작어>

INSERT

* TCL : Transaction language. 1) commit : 변경된 것을 저장하겠다. 2)rollback : 가장 최근에 변경했던 것을 되돌리겠다.

*insert : 테이블에 새 행을 추가하는 것.
1) col의 속성을 변경할 때는 modify
alter table emp_new modify (hire_date default sysdate);
select * from dept_new;
select * from emp_new;
2) emp_new라는 아무런 데이터 값이 없는 테이블에 employees의 테이블에 있는 칼럼들을 추가하는것--
--먼저 dept_new의 칼럼들을 추가해야 가능하다.
insert into emp_new
select employee_id, first_name, salary, hire_date, department_id
from employees
where department_id = 20;
3) departments 테이블의 department_id, department_name, location_id가 가르키는 실제 도시인 locationsdept_new의 테이블에 추가하기.
insert into dept_new
select department_id, department_name, l.city
from departments d, locations l
where d.location_id = l.location_id;
4) emp_new 테이블에 각 col마다 데이터를 넣어주기--
* hire_datedefalt sysdate를 해주었기 때문에 따로 값을 안넣어도 자동적으로 오늘날짜가올라온다.
insert into emp_new (empno, ename, salary, deptno)
values(500, 'Tom', 1000, 10);
select * from emp_new;
commit; --저장

댓글

이 블로그의 인기 게시물

4. Databricks - Azure Data Lake Storage Gen2 연동하기

3. Azure Databricks Secret으로 Blob Storage Mount

1. Azure Databricks CLI 설치하기