반응형
반응형
본문 바로가기

postgresql48

[29] PostgreSQL – 열 추가하는 방법 (ADD COLUMN) [29] PostgreSQL – 열 추가하는 방법 (ADD COLUMN) PostgreSQL에는 기존 데이터베이스 테이블에 하나 이상의 열을 추가하는 ADD COLUMN 문이 있습니다. 기존 테이블에 새 열을 추가하려면 ALTER TABLE ADD COLUMN 문을 사용합니다. 예시 01: 먼저 아래 문을 사용하여 village_id 및 village_name 열이 있는 테이블(마을)을 만듭니다. 이제 아래와 같이 테이블에 지구 열을 추가합니다. 이제 아래 문을 사용하여 열이 추가되었는지 확인할 수 있습니다. 결과 01: 예시 02: 먼저 아래 문을 사용하여 car_id 및 car_name 열이 있는 테이블(예: 자동차)을 만듭니다. 이제 아래와 같이 테이블에 model 열을 추가합니다. 이제 아래 명령.. 2023. 4. 22.
[28] PostgreSQL – 시퀀스 만들기 [28] PostgreSQL – 시퀀스 만들기 PostgreSQL의 시퀀스는 지정된 사양을 기반으로 정수 시퀀스를 생성하는 사용자 정의 스키마 바운드 개체입니다. CREATE SEQUENCE 문은 PostgreSQL에서 시퀀스를 만드는 데 사용됩니다. 이제 위 구문을 분석해 보겠습니다. - 먼저 CREATE SEQUENCE 절 뒤에 시퀀스 이름을 설정합니다. IF NOT EXISTS는 존재하지 않는 경우에만 새 시퀀스를 조건부로 생성합니다. - 둘째, 시퀀스의 데이터 유형을 지정합니다. 유효한 데이터 유형은 SMALLINT, INT 및 BIGINT입니다. 건너뛸 경우 기본 데이터 유형은 BIGINT입니다. 시퀀스의 최소값과 최대값을 결정하는 데 사용됩니다. - increment은 새 값을 만들기 위해 현.. 2023. 4. 22.
[27] PostgreSQL – SELECT INTO [27] PostgreSQL – SELECT INTO PostgreSQL에서 SELECT INTO 문을 사용하면 사용자가 새 테이블을 만들고 쿼리에서 반환된 데이터를 삽입할 수 있습니다. 새 테이블 열에는 SELECT 절의 출력 열과 연결된 이름과 데이터 유형이 있습니다. SELECT 문과 달리 SELECT INTO 문은 클라이언트에 데이터를 반환하지 않습니다. 예시 01: 이 예시에서는 dvdrental 데이터베이스의 영화 테이블을 사용하여 R 등급의 모든 영화를 포함하고 아래 문을 사용하여 대여 기간이 5일인 film_r이라는 새 테이블을 만듭니다. 이제 아래 문을 사용하여 생성된 테이블을 확인할 수 있습니다. 결과 01: 예시 02: 이 예에서는 아래 문을 사용하여 길이가 60분 미만인 모든 영화가.. 2023. 4. 21.
[26] PostgreSQL – BETWEEN 연산자 [26] PostgreSQL – BETWEEN 연산자 예시 01: 여기에서는 샘플 데이터베이스의 "Payment" 테이블에 있는 BETWEEN 연산자를 사용하여 금액이 3 USD에서 5 USD 사이인 결제를 쿼리합니다. 1 2 3 4 5 6 7 8 9 SELECT customer_id, payment_id, amount FROM payment WHERE amount BETWEEN 3 AND 5; cs 결과 01: 예시 02: 여기서는 샘플 데이터베이스의 "Payment" 테이블에서 BETWEEN 연산자를 사용하여 지불 날짜가 2007-02-07과 2007-02-15 사이인 지불을 받기 위해 쿼리합니다. 1 2 3 4 5 6 7 8 9 10 SELECT customer_id, payment_id, amou.. 2023. 4. 15.
[25] PostgreSQL – LIKE 연산자 [25] PostgreSQL – LIKE 연산자 예시 01: 여기에서는 샘플 데이터베이스에서 LIKE 연산자를 사용하여 "K"로 시작하는 값이 있는지 확인하기 위해 "first_name" 열을 보고 "customer" 테이블에서 고객을 찾는 쿼리를 만듭니다. 1 2 3 4 5 6 7 SELECT first_name, last_name FROM customer WHERE first_name LIKE 'K%'; cs 결과 01: 위의 예에서 WHERE 절에는 first_name, LIKE 연산자 및 패턴이라고 하는 퍼센트(%) 문자가 포함된 문자열과 같은 특수 표현식이 포함되어 있습니다. 예시 02: 여기서는 샘플 데이터베이스에서 LIKE 연산자를 사용하여 이름이 단일 문자로 시작하고 그 뒤에 리터럴 문자열.. 2023. 4. 15.
[24] PostgreSQL – GROUP BY 문 [24] PostgreSQL – GROUP BY 문 예시 01: 여기서는 결제 테이블의 데이터를 쿼리하고 샘플 데이터베이스의 "결제" 테이블에서 고객 ID별로 결과를 그룹화합니다. 1 2 3 4 5 6 SELECT customer_id FROM payment GROUP BY customer_id; cs 결과 01: 예시 02: 여기에서 각 고객이 현재까지 지불한 금액을 가져오기 위해 쿼리하고 집계 함수(예: SUM())를 사용하여 이를 수행하고 샘플 데이터베이스의 "지불" 테이블에서 customer_id별로 그룹화합니다. 1 2 3 4 5 6 7 SELECT customer_id, SUM (amount) FROM payment GROUP BY customer_id; cs 결과 02: 예시 03: 여기에서.. 2023. 4. 15.
[23] PostgreSQL – HAVING 문 [23] PostgreSQL – HAVING 문 예시 01: 여기서는 샘플 데이터베이스의 "결제" 테이블에서 HAVING 절을 사용하여 200 USD 이상을 지출한 유일한 고객을 쿼리하여 선택합니다. 1 2 3 4 5 6 7 8 9 SELECT customer_id, SUM (amount) FROM payment GROUP BY customer_id HAVING SUM (amount) > 200; cs 결과 01: 예시 02: 여기에서는 샘플 데이터베이스의 "customer" 테이블에서 HAVING 절을 사용하여 고객이 200명 이상인 매장을 선택하도록 쿼리합니다. 1 2 3 4 5 6 7 8 9 SELECT store_id, COUNT (customer_id) FROM customer GROUP BY .. 2023. 4. 15.
[22] PostgreSQL – IN 연산자 [22] PostgreSQL – IN 연산자 예시 01: 여기에서는 WHERE 절과 IN 연산자를 사용하여 고객 ID 10과 12의 임대 정보에 대한 쿼리를 작성합니다. 1 2 3 4 5 6 7 8 9 10 SELECT customer_id, rental_id, return_date FROM rental WHERE customer_id IN (10, 12) ORDER BY return_date DESC; cs 결과 01: 예시 02: 여기서는 2005년 5월 27일에 렌탈 반환 날짜가 있는 고객의 고객 ID 목록에 대한 쿼리를 작성합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 SELECT first_name, last_name FROM customer WHERE customer_id.. 2023. 4. 15.
[21] PostgreSQL – FETCH 문 [21] PostgreSQL – FETCH 문 예시 01: 여기에서는 샘플 데이터베이스의 영화 테이블에서 "제목"으로 정렬된 영화의 처음 10개 행을 쿼리합니다. 1 2 3 4 5 6 7 8 SELECT film_id, title FROM film ORDER BY title FETCH FIRST 10 ROW ONLY; cs 결과 01: 예시 02: 여기에서 샘플 데이터베이스의 영화 테이블에서 "제목"으로 정렬된 처음 5개의 영화 이후 영화의 처음 10개 행을 쿼리합니다. 1 2 3 4 5 6 7 8 9 SELECT film_id, title FROM film ORDER BY title OFFSET 5 ROWS FETCH FIRST 10 ROW ONLY; cs 결과 02: 2023. 4. 15.

반응형