Introduction 뷰 에 대해서 설명하는 장이다. 뷰를 알고 나면, 테이블 조인이 조금 편해진다. Content 1. 무엇을 뷰 - VIEW 라고 하는가? SQL 세계에서 뷰 - VIEW 는 가상 테이블을 뜻한다. 여기서 말하는 가상 테이블은 실제로 테이블이 있는것이 아니라, 필요할 때마다 테이블이 생겼다가 없어졌다가 하는 테이블을 뜻한다. 2. 어디에 뷰 - VIEW 를 사용 하는가? 뷰는 다음의 상황을 위해서 사용 된다. 만들었던 SELECT 문을 재사용 하기 위해서 일부만 엑세스 하도록 만들어, 테이블에 있는 데이터를 보호하기 위해서 아직 나는 경험이 없어서, 보안을 위해서 VIEW를 사용 하는 형태를 본적이 없다. 현재로썬 사용 할 수도 있겠다. 라고 넘겨짚는다. 3. 어떻게 뷰 - VIEW..
분류 전체보기 검색 결과
Introduction 이 장에서는 테이블을 생성하는 방법과 이미 생성된 테이블을 변경하는 방법에 대해서 알려 준다. 이미 생성된 테이블을 변경한다는 의미는 테이블 이름을 바꾼다거나, 테이블 칼럼 위치, 칼럽 유형, 기본키, 유니크 설정 등을 생성 뒤에 테이블에 적용 시킨다는 것을 의미한다. Content 1. 무엇을 CREATE TABLE 이라고 하는가? SQL 절 중 CERATE TABLE 로 테이블을 만든다. 만들 때 테이블 이름, 테이블 칼럼명 및 데이터 형, 그리고 킬럼에 부수적인 옵션을 주면서 만들어야 한다. DBMS 를 이용하면, 실제로 SQL 를 날려 만들지 않고, 마우스로 뚝딱 뚝딱 만들 수 있다. PostgreSQL 은 pgadmin 으로 만들 수 있다. 2. 어떻게 CREATE TAB..
Introduction 이번 장에선 테이블에 있는 레코드를 SQL을 이용하여, 변경/삭제 에 대해서 다룬다. Content 1. 무엇을 업데이트 : UPDATE 라 하는가? 이 업데이트는 SQL 절 중 하나를 말한다. 이 UPDATE는 테이블에 있는 레코드를 변경할 때 사용 한다. 2. 어떻게 UPDATE를 사용 하는가? SQL을 보자. UPDATE Customers SET cust_email = 'kim@thetoystore.com' WHERE cust_id = '1000000005'; UPDATE 분석 UPDATE 뒤에 '테이블 이름' 을 붙이고 SET 을 붙인다. SET 뒤에 바꿀 칼럼 이름(열 이름)과 값 을 넣는다. B 뒤에 WHERE 절이 놓이고, 바꿀 대상이 누군지 결정 짖는다. 이렇게 하면..
Introduction 지금까지 SELECT 만 다루었다. SELECT는 여기까지만 보면 되고, 지금부터는 테이블에 데이터를 삽입하는 방법에 대해서 알아 본다. (데이터를 삽입하기 위해선 DB접근자가 INSERT가 가능한 상태 로 바꾸어야 한다.) Content 1. 어떻게 데이터를 테이블에 삽입 하는가? SQL 절 중 INSERT 절을 이용한다. 2. 어떻게 INSERT 절을 이용 하는가? INSERT는 크게 2가지 이용 방법이 있다. 2-1 테이블에 행 삽입하기 행을 삽입하는 방법으로는, 테이블에 나열된 열 순으로 삽입하는 방법과 열 이름을 지정하여 삽입하는 방법이 있다. - 테이블에 나열된 열 순으로 삽입하는 방법 INSERT INTO Customers VALUES ( '1000000006', 'T..
Introduction 쿼리 결합은 대개 "서로 다른 테이블을 참조하기 위해서거나, 테이블 하나에서 여러 조건을 찾기 위해서" 사용 한다. 이번 장은 UNION을 이용한 쿼리 결합을 다룬다. Content 1. 무엇을 쿼리 결합 이라 하는가? 쿼리가 질의 라는 것은 안다. 질의 라는 것은 DB에 질문을 하는 것이라는 것도 안다. 그렇다면, 쿼리 결합은 무엇을 의미할까? 이것은 쿼리 하나에 쿼리가 여러개 들어가 하나의 쿼리가 된 형태를 뜻한다. 2. 왜 쿼리 결합을 이용하는가? 쿼리 결합은 다른 테이블 참조나 테이블 하나에 여러 조건을 확인해야 할 때 많이 사용 한다. 쿼리 결합은 서브 쿼리를 이용한 결합과 UNION 을 통한 결합이 있으며, 이번장에선 UNION 을 통한 결합을 배운다. 3. 어떻게 UN..
Introduction 12장에서 내부 조인만 다루었다. 13장에서 자체 조인(Self JOIN), 자연 조인(Natural JOIN), 외부 조인(Outer JOIN) 을 다룬다. 여러 조인을 다루는 이유는 서로 다른 테이블을 조합하여, 결과를 찾기 위해서다. 이렇게 여러 테이블을 다루다 보면, 이름을 쓰는게 헷갈리거나, 어렵거나, 귀찮을 수 있는데, 이럴때 별칭을 사용 하면 된다. Content 1. 왜 별명(alias)을 사용하고, 어떻게 별명(alias)을 사용 하는가? 별명은 테이블 이름이 길거나, 이름 이해가 어렵거나, 특수문자를 사용 할 수 없는 환경에서 보다 쉽게 사용하기 위해서 사용 한다. 별명은 계산 필드, 칼럼(열), 테이블 이름에 붙일 수 있다. 사용 방법은 바꾸고자 하는 이름 뒤에..
최근댓글