발자취

#04 DML 실습2 (집계함수, 레코드 삽입, 수정, 삭제) 본문

3-1/데이터베이스

#04 DML 실습2 (집계함수, 레코드 삽입, 수정, 삭제)

해린 2023. 3. 30. 13:41

#01 집계함수: count, avg, sum, min, max, variance, stddev
1. count 
select count(컬럼이름) from 테이블이름;

employees database 안에 있는 salaries 테이블의 레코드 수를 카운트해봤습니다.
 
2. avg
select avg(컬럼이름) from 테이블이름;

employees database 안에 있는 salaries 테이블의 레코드 salary의 평균값을 계산해봤습니다.
 
3. sum 
select sum(컬럼이름) from 테이블이름;

employees database 안에 있는 salaries 테이블의 레코드 salary의 총 합계값을 계산해봤습니다.
 
4. min
select min(컬럼이름) from 테이블이름;

employees database 안에 있는 salaries 테이블의 레코드 salary의 최소값을 계산해봤습니다.
 
5. max
select max(컬럼이름) from 테이블이름;

employees database 안에 있는 salaries 테이블의 레코드 salary의 최대값을 계산해 LargestSalary라는 이름으로 출력했습니다.
 
6. variance
select variance(컬럼이름) from 테이블이름;

employees database 안에 있는 salaries 테이블의 레코드 salary의 분산값을 계산했습니다.
 
7. stddev
select stddev(컬럼이름) from 테이블이름;

employees database 안에 있는 salaries 테이블의 레코드 salary의 표준편차값을 계산했습니다.
 
 
#02 레코드 CUD(삽입, 수정, 삭제)
1. insert into
insert into 테이블이름 (컬럼1, 컬럼2,  컬럼3,...) values (값1, 값2, 값3,...)
모든 컬럼에 값을 추가한다면 테이블 이름만 쓰고 뒤에 (컬럼1, 컬럼2,  컬럼3,...) 부분은 생략 가능.
 

emp_no가 3인 위치에 새로운 레코드를 삽입했습니다.
 
2. update
update 테이블이름 set 바꾸고싶은요소 where 조건;

first_name이 'Hello'인 직원의 emp_no를 1로 바꿨습니다.
 
 
3. delete
delete from 테이블이름 where 조건;

emp_no가 1인 레코드를 삭제했습니다.

'3-1 > 데이터베이스' 카테고리의 다른 글

#06 트랜잭션(격리성, 원자성), MVCC, 모델링 기초  (0) 2023.05.07
#05 조인  (0) 2023.03.31
#03 DML 실습 (환경 설정, 기본 구문)  (0) 2023.03.25
#02 RDBMS 연산  (0) 2023.03.19
#01 RDBMS의 기본 구조  (0) 2023.03.19