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

ALL1243

[31] PostgreSQL – 테이블 제거하는 방법 (DROP TABLE) [31] PostgreSQL – 테이블 제거하는 방법 (DROP TABLE) 예시 01: 아래 명령문을 사용하여 데이터베이스에서 작성자 테이블을 제거합니다. 작성자 테이블이 없기 때문에 PostgreSQL에서 오류가 발생합니다. 이 오류를 방지하려면 다음과 같이 IF EXISTS 매개변수를 사용할 수 있습니다. 이로 인해 PostgreSQL이 오류 대신 알림을 발행하게 됩니다. 결과 01: 예시 02: 여기에서 데이터베이스에 이미 존재하는 테이블을 제거합니다. 데이터베이스에서 사용 가능한 모든 테이블을 확인하려면 아래 명령을 사용하십시오. 아래와 같이 모든 기존 테이블을 나열합니다. 여기서는 아래 명령문을 사용하여 categories 테이블을 제거합니다. 이제 테이블 목록을 다시 확인하여 아래 명령을 사.. 2023. 4. 22.
[30] PostgreSQL – 열 제거하는 방법 (DROP COLUMN) [30] PostgreSQL – 열 제거하는 방법 (DROP COLUMN) PostgreSQL은 또한 테이블의 하나 이상의 열을 제거하기 위해 ALTER TABLE 문에서 DROP COLUMN 절을 지원합니다. 테이블에서 열을 제거하면 PostgreSQL은 열과 관련된 모든 인덱스와 제약 조건을 자동으로 제거합니다. 예시 01: 먼저 아래에 묘사된 관계가 있는 시연을 위해 몇 가지 테이블(예: 책, 범주 및 게시자)을 만듭니다. 아래 명령어를 사용하여 위의 테이블을 만듭니다. 또한 다음과 같이 books 및 Publishers 테이블을 기반으로 view를 생성합니다. f books 테이블의 category_id 열을 제거하려면 다음 명령문을 사용합니다. 이제 아래 명령문을 사용하여 books 테이블을 확.. 2023. 4. 22.
[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.
대한민국 부동산 상승논리와 하락 논리 (2023-2027) [2] 대한민국 부동산 상승논리와 하락 논리 (2023-2027) [2] 하락 논리 1. 2025년까지 멈추지 않는 공급 a. 안양 2024년 12월까지 안양 안에서만 공급 예정인 아파트 가구 수가 10,000세대 정도 된다. 10,000세대를 받아줄 여력이 되는 사람이 있을 수 있지만 부동산 가격의 상승을 동반하기 위해서는 10,000세대를 초과하는 수요가 필요하다. 10,000세대를 초과하는 수요가 있을지 의문이다. b. 둔촌 c. 3기 신도시 (하남 교산, 남양주 왕숙, 인천 계양, 고양 창릉, 부천 대장) 29년까지 약 17만 세대 완공 예정. 가격 상승을 동반하기 위해서는 17만 세대를 초과하는 수요가 반드시 있어야 한다. 팔려는 세대 수보다 사려는 세대 수가 더 많아야 한다. 그런데 17만 세대를 초.. 2023. 4. 19.
[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.

반응형