바닥코딩
SQL 문법 활용(2) 본문
1. CONVERT (데이터 형변환)
= 표현하고자 하는 값을 해당 데이터 형식으로 바꾸는 것을 의미한다
ex) CONVERT 함수를 통해 문자열 데이터의 문자셋을 UTF-8 로 변환하는 문장 / 인수의 타입 변환
1
2
3
4
5
6
|
SELECT CONVERT("ABC" USING UTF-8)
// 문자열을 UTF-8 로 인코딩
SELECT AVG(AMOUNT) AS 'SALES'
CONVERT(AVG(AMOUNG), int)
from buytbl // 해당 인수를 int type으로 형변환
|
2. AES_ENCRYPT / AES_DECRYPT (암호화 , 복호화 )
암호화와 복호화를 하는 방식은 여러가지가 있는데 그중 AES를 사용하여 가정한다면 아래와 같다
AES_ENCRYPT (암호화 값 , 암호) --- 암호화
AES-DECRYPT( 복호화 값, 암호 ) ---복호화
EX) 암호화 값 삽입 예제
1
2
3
4
5
|
INSERT INTO user_tb(id, passwd, name, rnn_foward, rnn_backward, `date`, status)
VALUES(
AES_ENCRYPT("0000000", SHA2("enc_key",512)), CURRENT_TIMESTAMP, "N"
); //SHA2 는 암호화 표준
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
|
'데이터 베이스 > SQL' 카테고리의 다른 글
MySQL NULL 관련함수 (0) | 2020.01.03 |
---|---|
SQL 문법 활용 (3) (1) | 2020.01.03 |
SQL 문법 활용(1) (0) | 2020.01.03 |
절차형 SQL 주요 문법 (0) | 2020.01.03 |
PROCEDURE(프로시저) / TRIGGER(트리거) (0) | 2020.01.03 |