MySQL Data Type
- 빈번한 데이터 변화에는 VAR(variable)보다 CHAR 사용 권장
MySQL 내장 함수
- 문자열 함수
(1) CHAR_LENGTH : 문자 수 계산
(2) LENGTH : 문자 byte 계산, 한글은 1글자에 3byte
(3) CONCAT : 문자열 연결
(4) CONCAT_WS : 문자열에 특정 문자 넣기
(5) FORMAT : 3자리씩 콤마를 찍어준다. -> 금액 표현
(6) TRIM : 문자열 앞 뒤 공백 제거
(7) REPLACE : 특정 문자열을 다른 문자열로 교체
(8) SUBSTRING : 지정 범위 문자열 출력
- 날짜 함수
(1) CURDATE() : 현재 연월일, YEAR(CURDATE()) 으로 연도만 사용할 수 있다.
(2) NOW() : 현재 연월일 및 시분초
SELECT CHAR_LENGTH('abcde'), -- 5 --
CHAR_LENGTH('홍길동'), -- 3, 문자 수 계산 --
LENGTH('abcde'), -- 5, byte 수 계산 --
LENGTH('홍길동'); -- 9 --
SELECT CONCAT('소리없는', '아우성'), -- 문자열 연결 --
CONCAT_WS('-','2022','02','20'); -- 문자열에 끼워넣기 --
SELECT FORMAT(1234567.1415234,3);
-- 소수점 3째자리,--
SELECT TRIM(' 소리없는 아우성 '),
REPLACE('이것은 소리없는 아우성','소리', '양심'),
SUBSTRING('이것은 소리없는 아우성',3,5);
SELECT CURDATE(),
NOW(),
YEAR(CURDATE());
'CS > 데이터베이스' 카테고리의 다른 글
[데이터베이스] 정규화 Normalization (0) | 2022.09.30 |
---|---|
[데이터베이스] 인덱스 Index, B tree (0) | 2022.09.30 |
[데이터베이스] 데이터베이스 특징 - 무결성, 독립성, 보안성, 중복 최소화, 일관성 (0) | 2022.09.30 |
[데이터베이스] DDL, DML, DCL, 트랜잭션, ACID, JOIN (0) | 2022.07.20 |
[데이터베이스] 데이터베이스, DBMS, 스키마 (0) | 2022.07.19 |