바닥코딩

SQL 문법 활용(2) 본문

데이터 베이스/SQL

SQL 문법 활용(2)

개발공부개발공부 2020. 1. 3. 13:53

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(
"abc@testmyhomepage.pe.kr", AES_ENCRYPT("abc", SHA2("enc_key",512)),"홍길동"100000,
 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