-
[데이터베이스] Oracle DML 자료의 추가, 조회, 수정, 삭제º Database º/Oracle 2023. 4. 22. 18:53
* 자료의 추가
insert into 테이블이름 values(값1, 값2...);
- insert into student values('홍길동',80,70,80);- 오라클에서는 문자형이든 문자열이든 ''홋따옴표로 묶어야 합니다.
* 자료의 확인(조회/검색)
select 컬럼1, 컬럼2 ...from 테이블이름
where 조건식
[group by 컬럼]
[having 조건식]
[order by 컬럼];
select name,kor from student; //이름과 kor정보만 보여줘.
select * from student; //위에꺼랑 똑같음. 모두 보여줘. 라고 하는 것연습) '홍길동'의 국어, 영어, 수학을 검색해봅니다.
select kor, eng, math from student where name='홍길동';
* 추가된 자료를 반영하기
- commit;
* 추가된 자료를 취소하기
- rollback;* 자료의 수정
update 테이블이름 set 컬럼1=값1, 컬럼2=값2,...where 조건식;
=> 조건식에 맞는 레코드(들)의 값을 수정
update 테이블이름 set 컬럼1=값1, 컬럼2=값2,...
=> where가 없으면 모든 레코드의 값을 수정
연습) 홍길동의 국어점수를 100점으로 수정하는 명령어를 써보세요
update student set kor=100 where name='홍길동';
연습) 홍길동의 국어는 100점, 영어는 80점, 수학은 90점으로 수정해보세요.
update student set kor=100, eng=100, math=100 where name='홍길동';
* 자료의 삭제
delete 테이블 이름 where 조건식;
-> 조건식에 해당하는 모든 레코드를 삭제합니다.연습) 이름이 홍길동인 레코드를 삭제하고 싶을 때,
delete student where name ='홍길동';
delete 테이블 이름;
-> 테이블의 레코드를 모두 삭제합니다.연습) 이름이 홍길동인 레코드를 삭제하고 싶을 때,
delete student;
'º Database º > Oracle' 카테고리의 다른 글
[ORACLE] 오라클 테이블 컬럼 추가/수정/삭제 (ALTER) (0) 2023.07.15 [데이터베이스] 서브쿼리 (중첩질의), 셀프조인, left(right) outer join 정리노트 (0) 2023.05.15 [데이터베이스] Oracle 서점관리시스템 만들기 연습하기 (0) 2023.04.22 [데이터베이스] Oracle의 특징과 데이터베이스 명령어의 종류 (0) 2023.04.18