MOC
Orcale - OCP(pdf - 영어)
DDL - 데이터저장소
데이터베이스 객체
사용자테이블
create table
컬럼 정의 : 컬럼명 자료형(길이) not null
* 다른 테이블 참조 (Sub-query)
alter table
컬럼 수정 (추가, 수정, 삭제, 이름변경)
drop table
recycle bin (재활용통)
flashback (복원)
데이터 딕셔너리(sys) = gui
시스템 관리용 데이터 저장
데이터 딕셔너리 뷰
user_
all_
dba
v$
DML - 데이터
* 테이블의 정의를 알고 있어야 함(스키마)
* ERD - Entity Relationship Diagram(도식)
Entity(테이블 - ERD)
Relationship(두 개 테이블의 관계)
desc 테이블명
insert
// 전체
insert into 테이블명 values (값, ...);
// 부분
insert into 테이블명 (컬럼명, ..) values (값, ...);
update - 컬럼 값 수정
update 테이블
set 컬럼명=값, 컬럼명=값, 컬럼명=값
[where]
delete
...
update - 컬럼 값 수정
update 테이블
set 컬럼명=값, 컬럼명=값, 컬럼명=값
[where]
LOC 전체를 SEOUL로 바꿈
특정 행만 바꾼다
sub-query를 이용해서 바꿀 수 있다
Delete - 테이블 내의 데이터를 지우는 것
delete from 테이블명 / delete 컬러명 from 테이블명 <- 이건 말이 안되는 경우
[where]
dept2 테이블을 지운다
특정부위 empno = 7839인 것만 지운다
Default
update 가능하다
Merge
king을 지우고 다시 들어감
when not matched then 구간을 위로 올려서 king이 지워졌다가 다시 사라지는 로직을 수행 안하게끔 변경
truncate - 삭제 -> 잘라내기(속도 빠름)
'Web & Mobile > SQL' 카테고리의 다른 글
Lecture 16 - SQL(6) (0) | 2019.04.17 |
---|---|
Lecture 15 - SQL(5) (0) | 2019.04.15 |
Lecture 13 - SQL(3) (0) | 2019.04.15 |
Lecture 12 - SQL(2) (0) | 2019.04.14 |
Lecture 11 - SQL(1) (0) | 2019.04.14 |
댓글