Introduction 이 장에서는 테이블을 생성하는 방법과 이미 생성된 테이블을 변경하는 방법에 대해서 알려 준다. 이미 생성된 테이블을 변경한다는 의미는 테이블 이름을 바꾼다거나, 테이블 칼럼 위치, 칼럽 유형, 기본키, 유니크 설정 등을 생성 뒤에 테이블에 적용 시킨다는 것을 의미한다. Content 1. 무엇을 CREATE TABLE 이라고 하는가? SQL 절 중 CERATE TABLE 로 테이블을 만든다. 만들 때 테이블 이름, 테이블 칼럼명 및 데이터 형, 그리고 킬럼에 부수적인 옵션을 주면서 만들어야 한다. DBMS 를 이용하면, 실제로 SQL 를 날려 만들지 않고, 마우스로 뚝딱 뚝딱 만들 수 있다. PostgreSQL 은 pgadmin 으로 만들 수 있다. 2. 어떻게 CREATE TAB..
PostgreSQL 검색 결과
Introduction 12장에서 내부 조인만 다루었다. 13장에서 자체 조인(Self JOIN), 자연 조인(Natural JOIN), 외부 조인(Outer JOIN) 을 다룬다. 여러 조인을 다루는 이유는 서로 다른 테이블을 조합하여, 결과를 찾기 위해서다. 이렇게 여러 테이블을 다루다 보면, 이름을 쓰는게 헷갈리거나, 어렵거나, 귀찮을 수 있는데, 이럴때 별칭을 사용 하면 된다. Content 1. 왜 별명(alias)을 사용하고, 어떻게 별명(alias)을 사용 하는가? 별명은 테이블 이름이 길거나, 이름 이해가 어렵거나, 특수문자를 사용 할 수 없는 환경에서 보다 쉽게 사용하기 위해서 사용 한다. 별명은 계산 필드, 칼럼(열), 테이블 이름에 붙일 수 있다. 사용 방법은 바꾸고자 하는 이름 뒤에..
Introduction 이번에는 데이터를 그룹화 하는 것을 배운다. 같은 종류로 평가되는 데이터를 하나의 그룹으로 묶을 수 있다. 이러한 그룹을 집계를 할 수 있다. 그룹화와 집계, 이 둘을 "모으다" 개념 안경을 끼고 본다면, 테이블 테이터를 묶어 가공한다는 이야기이다. 그러므로 이번 10장은 이러한 데이터 묶음에 대해서 배운다. Content 1. 무엇을 데이터 그룹화 라고 하는가? 그룹화 한다는 말은 "끼리끼리 모아 틀에 놓는 것"을 의미한다. SQL, DB 세계에서 그룹화란 끼리끼리 모아 놓는것을 집계하는 것을 의미한다. 그래서 9장에서 집계 함수에 대해서 공부한 것이다. 2. 왜 데이터 그룹화 하는가? 삼성, LG 에서 생산해 내는 품목은 몇개인가? 10 종류 품목을 생산하는 업체는 어디인가? ..
Introduction 지금까지는 WHERE 로 필터링 할 때, 값이 같은지 다른지만으로 필터링 했다. 만약 문자열을 이런식으로 검색한다면, 정말 힘들게 될 것이다. 왜냐하면 문자열 이란것은 복수의 정보를 담고 있기 때문이다. 잉 "서울시 대치동" 이라는 문자열에 시 와 동의 정보가 함께 들어 있는 것을 볼수 있다. 그러므로 패턴검색을 할 수 없다면, 노가다성 작업이 훨씬 많이 늘어나게 되어 힘들어 질 것이다. 이번 장에선 문자열을 패턴으로 검색 할 수 있는 방법을 알려 준다. Content 문자열을 패턴으로 검색하기 위해선 LIKE 절을 사용하며, LIKE 절 에서 "와일드 카드 문자"를 이용하여 패턴 검색을 지시한다. 와일드 카드 문자란 무엇인가? 문자열 패턴을 정의할 때 사용 되는 문자를 뜻한다. ..
최근댓글