Database

SQL Server 기초 문법

뉴욕킴 2023. 10. 5. 23:26
데이터 입력
INSERT INTO [테이블이름[([열이름1,2,3...])
VALUES ([열1값,2,3...])

 

테이블에서 모든 데이터 추출
SELECT *
FROM 고객주문;

SELECT 주문날짜,주문번호,고객번호
FROM 고객주문;

 

테이블에서 특정한 조건의 데이터 추출
SELECT 로그인ID, 전화번호
FROM 고객
WHERE 구분='개인';

SELECT [열이름1,2.3..]
FROM [테이블이름]
WHERE [검색조건];

 

비교 연산자 사용하기 
SELECT 재고배송번호,입고날짜
FROM 재고배송
WHERE 입고수량>=50;

- Tabel: 재고배송 

 

논리연산자 사용하기 
SELECT 상품번호
FROM 재고
WHERE 구분='grinded' and 재고수량>=40;

 

NULL 값 사용하기
SELECT *
FROM 주문내역
WHERE 배송번호 IS NOT NULL;

 

산술연산자 및 별명 사용하기
SELECT 주문번호,재고번호,구매가격,수량,구매가격*수량 AS 판매금액
FROM 주문내역;

 

DISTINCT를 사용하여 중복된 데이터 제거하기
SELECT DISTINCT 구분
FROM 재고;

 

ORDER BY 사용하기 (정렬) → 오름차순으로 정렬됨 
SELECT 재고번호, 상품번호, 재고수량
FROM 재고
WHERE 재고수량>=20
ORDER BY 재고수량;

- 내림차순: ORDER BY 재고수량 DESC;

 

그룹 함수 사용하기

SELECT SUM(수량) AS 주문량합, AVG(수량) AS 평균주문량
MAX(수량) 최대주문량, MIN(수량) AS 최소 주문량
FROM 주문내역;

 

GROUP BY 사용하기
SELECT 주문번호, SUM(수량) AS 주문량합, AVG(수량) AS 평균주문량
MAX(수량) AS 최대주문량, MIN(수량) AS 최소주문량
FROM 주문내역
GROUP BY 주문번호;

 

데이터 갱신
UPDATE 고객
SET 전화번호='02-123-4567'
WHERE 이름='셀리'

 

데이터 삭제
DELETE FROM 고객
WHERE 이름='셀리';

'Database' 카테고리의 다른 글

데이터베이스의 기본 개념 정리  (1) 2023.10.21
데이터 정규화란?  (0) 2023.10.18
데이터베이스 생성이란?  (2) 2023.09.30
데이터 모델이란?  (0) 2023.09.17
데이터 베이스란?  (0) 2023.09.09