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)을 사용 하는가? 별명은 테이블 이름이 길거나, 이름 이해가 어렵거나, 특수문자를 사용 할 수 없는 환경에서 보다 쉽게 사용하기 위해서 사용 한다. 별명은 계산 필드, 칼럼(열), 테이블 이름에 붙일 수 있다. 사용 방법은 바꾸고자 하는 이름 뒤에..
Introduction 다른 테이블의 참조는 서브쿼리 외로 테이블 조인이 있다. 성능상 어느 것이 더 좋은지 나는 쉽게 알 수 없으므로, 조인 쿼리와 서브 쿼리를 준비하여 성능을 테스트 해 보는게 좋다고 생각한다. Content 1. 왜 테이블을 여러개로 관리하는가? 왜 A 테이블과 B 테이블로 쪼개서 관리 할까? 성능과 관리 때문이다. A 테이블에는 회사 정보가 들어 있고, B 테이블에는 회사가 납품하는 정보가 들어 있다고 치자, A 테이블과 B 테이블 모두 C 테이블에 넣는다면, 중복된 정보가 많이 들어가, 테이블 크기가 무척 커지게 된다. 이렇게 되면, 테이블에 접근하고 데이터를 뽑아 오는 비용이 크게 된다. 또한 회사 이름이 바뀌게 될 때, C 테이블에 있는 레코드를 모두 찾아 이름을 바꾸어 주어..
Introduction 다른 테이블에서 가져온 데이터로 현재 테이블에 있는 정보를 찾는 방법을 이번 장에서 알아 본다. 책에선 하위 쿼리라고 하는데, 한글로 번역하지 않고, 그냥 서브 쿼리라고 부르는게 더 좋다고 생각한다.(하위 쿼리라고 검색하면 정보가 서브 쿼리보다 적기 때문이다.) Content 1. 무엇을 SQL 쿼리라고 하는가? 사전전 의미로 쿼리는 질의인데, DB에 "어떤 어떤 것 주세요~" 라고 요청하는 SQL 절을 쿼리라고 한다. 2. 무엇을 서브 쿼리 라고 하는가? 쿼리 안에 있는 쿼리를 서브 쿼리 라고 한다. 내가 본 시야가 아닌 다른 사람이 본 시야도 같이 참조 하면 더욱 확실해 질 것이다.(이런 여러 시야로 대상을 바라보면, 3D 처럼 구조화 된다. 관련 링크 http://kukuta..
Introduction 이번에는 데이터를 그룹화 하는 것을 배운다. 같은 종류로 평가되는 데이터를 하나의 그룹으로 묶을 수 있다. 이러한 그룹을 집계를 할 수 있다. 그룹화와 집계, 이 둘을 "모으다" 개념 안경을 끼고 본다면, 테이블 테이터를 묶어 가공한다는 이야기이다. 그러므로 이번 10장은 이러한 데이터 묶음에 대해서 배운다. Content 1. 무엇을 데이터 그룹화 라고 하는가? 그룹화 한다는 말은 "끼리끼리 모아 틀에 놓는 것"을 의미한다. SQL, DB 세계에서 그룹화란 끼리끼리 모아 놓는것을 집계하는 것을 의미한다. 그래서 9장에서 집계 함수에 대해서 공부한 것이다. 2. 왜 데이터 그룹화 하는가? 삼성, LG 에서 생산해 내는 품목은 몇개인가? 10 종류 품목을 생산하는 업체는 어디인가? ..
최근댓글