Chap 10. 테이블에 데이터 추가, 수정, 삭제하기
데이터를 입력하기 위해 사용하는 insert 문
형식 insert into 테이블명 insert into dept07 // dept테이블을 그대로 복사한
컬럼명 values(값); (deptno, dname, loc) // dept07 테이블
values (50,'TEST','YEOSU');
insert 문에서 컬럼명을 생략해도 정상적인 실행이 가능
insert into dept07
values (50,'TEST','YEOSU');
오류가 발생되는 예
1. 컬럼명에 기술된 항목보다 values 값이 적거나 많을때
values ( 50, 'TEST') OR values (50, 'TEST','YEOSU','TEST1');
2. 컬럼명이 잘못 기술되어 있을 때
(deptn, dname, loc)
3. 컬럼의 데이터 타입과 값이 서로 맞지 않을 때
values (50, 'TEST', YEOSU); // loc 컬럼은 문자형이므로 단일 인용부호('')를 사용해야함
서브쿼리로 로우 추가하기
create table dept01 // 테이블 구조만 복사하고 내용은 들어가지 않는다.
select * from dept
where 1=0;
create table dept01 // 테이블 구조와 내용이 전부 복사됨.
select * from dept;
update 문 : 테이블에 저장된 테이터를 수정
update 테이블명
set 컬럼명=변경할 값
where 조건절
'수업 > 오라클 + PL/SQL' 카테고리의 다른 글
Chap 13. 무결성 제약 조건 (0) | 2008.08.27 |
---|---|
Chap 11. 트랜잭션 관리 (0) | 2008.08.27 |
Chap 9. 테이블 생성 및 변경, 삭제하기 (0) | 2008.08.20 |
Chap3,4 SQLPLUS 명령어 & 연산자 (1) | 2008.08.20 |
Chap 2. SQL의 기본 (2) | 2008.08.20 |