본문 바로가기

데이터베이스

MySQL 기본 명령어

훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com

 

 

'기본' 명령어들


Order By

데이터를 어떤 순서대로 정렬할지 선택합니다. (기준 칼럼과 오름/내림차순)

조건이 여러 개가 나열된다면, 먼저 첫 번째 조건으로 정렬하고 그다음 두 번째....

 

order by [칼럼명] [ASC-기본|DESC]와 같이 사용합니다.

 

MySQL에서는 기본적으로 select를 했을 때, PK를 ASC(오름차순)으로 제공해줍니다.

 

order by 예제 1

위는 emp_no를 내림차순으로 정렬한 예제입니다.

order by 예제 2

위에서는 hire_date로 먼저 정렬하고, hire_date가 같은 record끼리는 birth_date로 정렬된 것을 볼 수 있습니다.


Insert

table에 record를 집어넣을 때 사용합니다.

 

insert into [테이블명] (칼럼명 1, 칼럼명 2,...) values(칼럼명 1 값, 칼럼명 2 값,....)와 같이 사용합니다.

이때, 모든 칼럼에 대해서 table에 명시된 순서대로 값을 넣어준다면 앞쪽에서 칼럼명을 지정해주지 않아도 됩니다.

 

insert 예제


is null, is not null

값이 null인 것, null이 아닌 것을 분류할 때 사용합니다.

칼럼=null과 같이 사용하지 않는다는 것을 알아두시면 됩니다.

is null 예제


update

record를 업데이트할 때 사용합니다.

update [테이블명] set [칼럼명 1]=[칼럼명 1 값],... where [조건]의 형식으로 사용합니다.

 

update 예제


TOP

MySQL에서는 limit이라는 명령어를 사용하여, 보고 싶은 record의 개수를 지정할 수 있습니다.

top 예제


count, min, max, sum, avg 등 집계 함수

기본적인 통계 함수도 제공합니다.

count(*), min(칼럼명) 등으로 사용합니다.

min 예제

 


in (), between~and

in은 or과 비슷한 역할을, between은 and와 비슷한 역할을 합니다.

in 예제
between 예제



 

'데이터베이스' 카테고리의 다른 글

MySQL DDL 예제  (0) 2021.04.07
MySQL Join 기본  (0) 2021.03.31
(MySQL) Selection연산 기본과 Index Performance  (0) 2021.03.24
키, 외래 키, 참조 무결성 제약 조건  (0) 2021.03.17
데이터베이스 기본 개념  (0) 2021.03.11