Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chuyển đổi / mã hóa chuỗi thành số

Điều này sẽ hoạt động đối với các chuỗi dài tối đa 8 ký tự.

Để mã hóa:

SELECT CONV(HEX(string), 16, 10);

Để giải mã:

SELECT UNHEX(CONV(number, 10, 16));

MySQL hỗ trợ số nguyên dài đến 64 bit và phương pháp này sử dụng 8 bit cho mỗi ký tự. Do đó, sử dụng phương pháp này, bạn có thể lưu trữ tối đa 64/8 =8 ký tự trong một số nguyên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Debezium xả hết thời gian chờ và lỗi OutOfMemoryError với MySQL

  2. Chèn nhiều mảng tệp hình ảnh vào cơ sở dữ liệu

  3. Sử dụng mysqli_real_escape_string có đủ để bảo mật chuỗi truy vấn của tôi không?

  4. hai khóa ngoại, cách lập bản đồ với laravel hùng hồn

  5. Chuyển đổi dấu thời gian Oracle sang MySQL trong câu lệnh chèn MySQL