본문 바로가기

Oracle8

Oracle (8) - 기타 명령어 잘못 입력했을때 ED = 명령어 메모장으로 수정하는거 (명령어는 ;로 끝내지만 메모장은 그냥 ; 안넣고 저장하면 됨) / = 가장 최근에 실행한 명령어를 재실행 즉 ED 누르고 메모장안에서 수정하고 다시 오라클로 돌아가서 / 누르면 수정됨 DESC = DESCRIBE (설명하다) 컬럼 보기 편하게 하는법 COLUMN + 보기 편하게 컬럼이름 + FORMAT + 명령어 = 출력되는 해당 컬럼의 이름 길이를 수정해서 보기 편하게 바꿀수 있음!! ㄴ명령어를 A20으로 하면 20줄로 줄이는거고, 50으로 바꾸면 50즐로 늘리는거고 CLEAR을 넣으면 원래 값으로 돌아감 ㄴFORMAR 뒤에 붙는 A20에서 A=문자,날짜를 바꿀떄 쓰는 명령어고 920이라 쓴다면 9=숫자를 바꿀때 쓰므로 값이 숫자인 컬럼 이.. 2022. 6. 10.
Oracle (7) - 뷰와 시퀸스 □DB 뷰, 시퀀스 ○ 뷰 생성 create view 설정한 별칭 as select employee_id as id_number, last_name as name, salary*12 as ann_sal from employees where department_id=50 ○ 뷰 수정 (적다 맘) create or replace view 별칭 (id_number, name, ann_sal) as select employee_id, ○ 뷰 삭제 drop view 설정한 별칭 ○ 인라인 뷰 -- rownumber은 roenumber > 고유번호 만들어두는 것 왜?? 기본키로 사용하려고 ○ 시퀀스 생성 create sequence dept_deptid_seq increment by 10 10개씩 증가 start .. 2022. 6. 9.
Oracle (6) - DB 트랜잭션과 DML명령어 ( insert, update, delete ) ㅁ DB 트랜잭션과 DML명령어 트랜잭션 -- 데이터베이스 내에서 발생하는 작업의 단위, 작업의 모음 -- 일괄처리를 하기위한 기준 커밋 (COMMIT) = 트랜잭션의 정상적인 수행내용을 DB에 물리적으로 영구히 저장하는 것 (따라서 절대 롤백되지 않음) --자동 >> 1개의 트랜잭션이 끝났을때 --수동 >> 수동으로 commit; 명령어 입력 롤백 (ROLLBACK) = 비정상적 트랜잭션을 트랜잭션 이전시점으로 취소하는 것 --자동 >> 비정상으로 종료할때 --수동 >> 수동으로 rollback; 명령어 입력 병행제어 --하나의 트랙젝션이 진행중일때 다른 곳에서 해당 내용을 수정하지 못하도록 진행중인 건에 대하여 잠금되어 대기상태에 들어감 --다른 진행자가 COMMIT하거나 ROLLBACK 하기전까진 .. 2022. 6. 8.
Oracle (5) - DDL명령어 (테이블 만들기, 데이터 삽입하기 등) 2022. 6. 7.