문제 설명다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 판매 정보(BOOK_SALES) 테이블입니다.BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. Column name TypeNullableDescriptionBOOK_IDINTEGERFALSE도서 IDCATEGORYVARCHAR(N)FALSE카테고리 (경제, 인문, 소설, 생활, 기술)AUTHOR_IDINTFALSE저자 IDPRICEINTFALSE판매가 (원)PUBLISHED_DATEDATEFALSE출판일BOOK_SALES 테이블은 각 도서의 날짜 별 판매량 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. Column nameTypeNullableDescriptionBOOK_IDINTFAL..
ALTER TABLE 명령어는 기존 테이블의 구조를 동적으로 변경하기 위해 사용되는 SQL 구문이다. PostgreSQL에서 ALTER TABLE은 컬럼의 추가, 수정, 삭제뿐만 아니라 테이블의 이름 변경, 제약 조건의 추가 및 삭제 등 다양한 작업을 수행할 수 있다. 이 명령어는 데이터베이스 관리자가 데이터 구조를 유연하고 효과적으로 유지 및 관리하는 데 필수적인 도구로 간주된다. 따라서 PostgreSQL에서 ALTER TABLE을 이용해 수행할 수 있는 다양한 작업들을 상세히 설명하고, 예제와 함께 그 사용법을 정리해보고자 한다. 들어가기 앞서, ALTER TABLE 문법은 사용될 때, table을 지정하는 코드로 이해하면 된다. 따라서 모든 기능을 수행할 때, ALTER TABLE로 테이블을 지..
문제설명 다음은 식당 리뷰 사이트의 회원 정보를 담은 MEMBER_PROFILE 테이블입니다. MEMBER_PROFILE 테이블은 다음과 같으며 MEMBER_ID, MEMBER_NAME, TLNO, GENDER, DATE_OF_BIRTH는 회원 ID, 회원 이름, 회원 연락처, 성별, 생년월일을 의미합니다. MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요. 출력예시 문제해설본 문제는 읽어보면 굉장히 쉽다.그저, WHERE절 하나로 해결할 수 있기 때문이다. 문제의 조건을 읽어보면1. 생일이 3월달2. 성별이 ..
SELECT - 가장 큰 물고기 10마리 구하기 문제 설명낚시앱에서 사용하는 FISH_INFO 테이블은 잡은 물고기들의 정보를 담고 있습니다. FISH_INFO 테이블의 구조는 다음과 같으며 ID, FISH_TYPE, LENGTH, TIME은 각각 잡은 물고기의 ID, 물고기의 종류(숫자), 잡은 물고기의 길이(cm), 물고기를 잡은 날짜를 나타냅니다.단, 잡은 물고기의 길이가 10cm 이하일 경우에는 LENGTH 가 NULL 이며, LENGTH 에 NULL 만 있는 경우는 없습니다. FISH_INFO 테이블에서 가장 큰 물고기 10마리의 ID와 길이를 출력하는 SQL 문을 작성해주세요.결과는 길이를 기준으로 내림차순 정렬하고, 길이가 같다면 물고기의 ID에 대해 오름차순 정렬해주세요.단, 가장 큰 물..