본문 바로가기

전체 글

WHERE 절, ORDER BY *편집기는 SQLGate으로 진행합니다. 이전에 DML글에서 WHERE 절을 이용했었다. 그것에 대해 좀더 알아보고, 다른 것도 알아보자. 이번엔 DML구문인 SELCET 명령어에 살을 덧 붙이는 쿼리문을 작성해보겠다. SELCET 명령어로 단순하게 조회하는 것을 넘어, 조건을 걸어 특정 컬럼 값만 조회하자는 것이다. DML글을 아주 가볍게 읽고 오는것을 추천한다. 1. WHERE 절 WHERE 절을 사용하는 방법은 여러가지가 있지만 OR, AND, BETWEEN a AND b, IN함수, SUBSTR, LIKE 정도로 이미지와 함께 간략하게 소개하겠다. 1-1. OR, AND, BETWEEN a AND b 각각의 의미는 영어의 그것과 같기 때문에 어렵지 않게 보면 되겠다. 2번째 줄의 AND구문을 이용.. 더보기
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(컬럼에 대한 데이터들...); * 대괄호[ ] 부분은 상황에 따라 생략 가능. 아래의 설명을 보면 이해할 수 있다. 다음과 같은 데이터들이 모여있는.. 더보기