데이터베이스 생성
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
'Computer Study' 카테고리의 다른 글
[MySQL] 연산자와 부정 표현 (1) | 2023.10.09 |
---|---|
[SQL] SQL이란? + DDL, DML, DCL 개념 (1) | 2023.10.09 |
[Computer Netwroks] TCP/IP Protocol Suite (0) | 2023.10.06 |
[Computer Networks] Protocol Layering (프로토콜 계층화) (0) | 2023.10.06 |
[Computer Networks] Network 기본 개념 (1) | 2023.10.06 |