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());

 

 

 

 

 

 

+ Recent posts