본문 바로가기

개발일지/SQL

SQL 복습 (옛날거)

헷깔리는 것들 위주로 적음.. 임시저장에 있던 거 지금 올림

 

 

 

외래키와 참고

FOREIGN KEY(주문고객) REFERENCES 고객(고객아이디)

FOREIGN KEY 외래키 REFERENCES 다른 테이블의 기본키 참고

 

 

테이블 삭제 및 테이블 확인

DROP TABLE 배송업체;
SHOW TABLES;

 

테이블 중간에 칼럼을 추가 및 삭제, 테이블 확인

ALTER TABLE 고객 ADD COLUMN 가입날짜 DATE;
ALTER TABLE 고객 DROP COLUMN 가입날짜;
SELECT * FROM 고객;

 

PRIMARY KEY(기본키)를 수정

ALTER TABLE 인원 ADD PRIMARY KEY (사원번호);

 

 

헷깔렸던 문제..

29. 제품 테이블에서 제조업체의 수를 검색하시오. 단 중복을 없게하고 필드명을 "제조업체 수"라고 하시오.

SELECT COUNT(DISTINCT 제조업체) AS '제조업체 수' FROM 제품;

 

31. 제품 테이블에서 제조업체별로 제조한 제품의 개수와 제품 중 가장 비싼 단가를 검색하되 제품의 개수는 
     "제품수"라는 이름으로 출력하고 가장 비싼 단가는 "최고가"라는 이름으로 출력하시오.

SELECT 제조업체, COUNT(*) AS '제품수', MAX(단가) AS '최고가' FROM 제품 GROUP BY 제조업체;

이건 걍 한 번에 내가 너무 잘 해서 자랑하고 싶었음 우헤헷~! 

 

 

'개발일지 > SQL' 카테고리의 다른 글

[Oracle] 다양한 함수 배워보기  (0) 2021.11.18
[Oracle] 기본 용어 및 상식  (2) 2021.11.17
테이블 한 번에 등록하기  (1) 2021.10.11
데이터베이스, 스키마 이름 바꾸기  (0) 2021.10.11
MySQL 두번째 수업  (0) 2021.10.06