본문 바로가기

Oracle DB

TCL TCL(Data Control Language) TCL은 업무 단위인 트랜잭션의 완료와 취소를 위한 명령문이다. 글쓴이가 배운 TCL은 두 가지만 배웠다. 1. COMMIT 하나의 과정을 마쳤다고 확정하는 명령어다. COMMIT 명령어를 사용하게 되면, 영구적으로 COMMIT을 선언하기 전 내용을 불러올 수 없다. 2. ROLLBACK 마지막으로 COMMIT명령어를 선언한 부분으로 되돌아가는 명령어다. 다음 그림과 같이 보자. 기본적으로 SQL 은 JAVA와 달리 한번 명령어를 실행하면 저장되는 특징이 있다. 테이블을 만드는 쿼리문부터 첫 번째 ROLLBACK까지 실행해보자. 결과는 결과는 테이블이 만들어지기 전이 아니라 만들어진 후가 된다. 이번엔 첫번째 ROLLBACK 이후부터 쿼리문을 실행해보자. .. 더보기
DDL명령문 *본 글에 앞서 사용한 편집기는 sqlgate을 이용한 오라클 DB를 다루고 있다. DDL(Data Definition Language) -DDL은 데이터를 담는 그릇을 정의하는 언어다. 그릇의 종류로는 여러가지가 있지만, 테이블을 기준으로 어떤 명령어가 있는지 설명하겠다. 기능은 크게 생성(CREATE), 변경(ALTER), 삭제(DROP)하는 기능이 있다. 1. 테이블을 생성 : CREATE CREATE : 테이블을 생성하는 명령어 기본 형식 은 아래와 같다. CREATE TABLE 테이블명 (컬럼1이름 데이터타입 [DEFAULT 값] [NOT MULL], 컬럼2이름 데이터타입 [DEFAULT 값] [NOT MULL], ... 컬럼n이름 데이터타입 [DEFAULT 값] [NOT MULL] ); *대소.. 더보기
DML명령문 *본 글에 앞서 사용한 편집기는 sqlgate을 이용한 오라클 DB를 다루고 있다. DML(Data Manipulation Language) -DML을 간단하게 소개하자면, 데이터를 조작하는 명령어라고 할 수 있다. 테이블에 데이터를 추가하거나(INSERT), 조회(SELECT), 변경(UPDATE), 삭제(DELETE)하는 기능이다. 영어 문법에 맞춰진 명령어들이라 편하게 볼 수 있다. 1. 데이터를 추가 : INSERT INSERT : 신규 데이터를 테이블에 저장하는 명령어 기본 형식 : INSERT INTO 테이블명 [ (컬럼들....) ] VALUES(컬럼에 대한 데이터들...); * 대괄호[ ] 부분은 상황에 따라 생략 가능. 아래의 설명을 보면 이해할 수 있다. 다음과 같은 데이터들이 모여있는.. 더보기