본문 바로가기

Java/자바 기반 웹 개발자 과정 필기

[200324.22일차] DB

반응형

 

DB

워크시트 내 명령어 실행 => ctrl + Enter (커서가 가있는 라인 실행)

 

insert into 테이블명 values(); => 삽입

commit; => 데이터 영구 저장 (F11)

select * from 테이블명 => 테이블안 데이터 전부를 선택

 

데이터 값 문자는 '' 안에 넣는다.

 

 

 

 

 

 

순서를 정해 데이터값을 넣을 수도 있다.

다른 데이터 값이 같아도 Primary Key만 중복이 아니면 된다.

 

 

 

 

 

 

스크립트 실행 또는 커밋을 안하면 값이 저장되지 않을 수 있다.

 

명령어 실행으로는 developer안에 테이블에는 데이터값이 추가가 되었지만,

 

Run SQL Command 에서는 저장이 안되어 있는걸 확인 할 수 있다.

 

 

스크립트 실행 (F5) 을 하면

 

Run SQL Command에서도 값이 저장이 된걸 확인할 수 있다.

 

 

 

 

 

 

select

 

 

 

 

 

delete from 테이블명 => 해당 테이블 내 데이터 전부 삭제

 

아직 커밋을 하지 않아, 실질적인 데이터 베이스 안에서는 삭제되지 않았다.

 

커밋을 하면 명령어들이 반영된걸 확인할 수 있다.

 

 

 

 

update

 

 

 

rollback; => F12

 

 

 

 

 

 

 

 

 

 

 

 

 

alter => 테이블 안 컬럼 수정

 

 

drop => 테이블 삭제

 

 

 

 

 

관계 연산

 

컬럼명 between a and b

=> 해당 컬럼의 데이터가 a~b사이

 

 

 

 

number 숫자 타입

범위를 지정했을 때, 범위를 넘어가면 오류가 난다.

 

 

 

 

 

 

 

date => 날짜 타입

alter session set nls_date_format='YYYY/MM/DD'; =>날짜 형식 바꿈

 

 

 

 

날짜에 대한 비교도 가능하다

 

 

 

 

 

 

문자 타입

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형