본문 바로가기

Computer Study

[MySQL] MySQL 기본 기능

데이터베이스 생성

CREATE DATABASE DB명;

 


데이터베이스 목록 확인

SHOW DATABASES;

 


데이터베이스 선택

USE DB명

\u DB명

 


현재 데이터베이스 확인

SELECT DATABASE();

 


데이터베이스 삭제

DROP DATABASE DB명

 


존재 여부 확인 후 삭제

DROP DATABASE IF EXISTS DB명

 


SHOW

데이터 베이스, 테이블, 인덱스 등 정보를 출력해주는 명령어

 

테이블 이름 목록 조회

SHOW TABLES;

 

테이블 상세 정보 조회

SHOW TABLE STATUS;

 

해당 테이블 인덱스 정보 조회

SHOW INDEX FROM 테이블명;

 

 


DESC

테이블 상세 컬럼 정보 확인 가능

DESC 테이블명;

 


SHOW COLUMNS

SHOW COLUMNS FROM 테이블명;

 


연산자

+, -, *, /, ()

연산자를 컬럼에 사용할 경우, 컬럼명은 그대로 나옴

ex) select id+3, .... -> 컬럼명 id+3으로 나옴

 


컬럼에 대한 별칭 사용

SELECT 컬럼명 AS 별칭

 


NULL 값을 포함한 수식은 계산되지 않음

 

IF NULL

NULL 값을 특정한 값으로 치환함

IFNULL(TEST,2)

-> TEST 중 NULL 값을 2로 치환

 


DISTINCT

중복되는 열을 제거함

다중 컬럼에도 적용 가능

SELECT DISTINCT IDX, SID ...

 


ORDER BY

ROW 값을 정렬 (기본값 = ASC)

ASC - 오름차순

DESC - 내림차순

 

ORDER BY 컬럼 (ASC | DESC)

 

- SQL 문의 가장 뒤에 옴

- 컬럼 명 대신 숫자 (인덱스)를 사용할 수도 있음

- 복수의 컬럼에 대한 정렬도 가능함

 


CLEAR

SQL 클라이언트 실행시 화면을 클리어할 때 사용하는 명령어

 

\! clear

system clear

system cls