MariaDB
-
MariaDB. ST_Distance_Sphere does not exist. Let's create!개발 기록 2024. 4. 4. 14:50
ST_Distance_Sphere는 MariaDB의 버전을 탄다. 로컬(10.4.32-MariaDB)에서는 ST_Distance_Sphere가 작동해서 테스트를 문제없었지만 서버(10.4.8-MariaDB)에서는 ST_Distance_Sphere does not exist 에러가 발생했다. 아래에 ST_Distance_Sphere 함수 지원에 대한 정보가 있지만 믿을만한지 모르겠다... https://mariadb.com/kb/en/st_distance_sphere/ ST_DISTANCE_SPHERE Spherical distance between two geometries (point or multipoint) on a sphere. mariadb.com 없으면 만들어서 사용한다. 함수를 만드는 방법을..
-
MySQL. random string(alphabet + number)개발 기록 2023. 5. 10. 18:13
MySQL / Mariadb 에서 내장함수를 사용하여 무작위로 문자열을 생성하는 방법에 대한 기록이다. 랜덤한 문자열을 주는 내장 함수 16진수로 표현된 문자열을 준다. (랜덤 문자열을 생성하기 위해서 RAND()함수를 추가한다.) *16진수로 표현된 문자열을 준다는 말은 모든 알파벳을 주지 않는다는 말이다. (0123456789abcdef) SHA1(RAND()) => 40자리 MD5(RAND()) => 32자리 HEX(RAND()*0xFFFFFFFF) => F의 갯수만큼 UUID() => 4개 하이픈(-) 포함 36자리 기타 다른 것들도 있다. 모든 알파벳과 숫자를 포함하는 랜덤 문자열을 생성하려면 어떻게 해야할까? 여러가지 방법이 있겠지만 그 중에 내장함수중에 TO_BASE64() 라는 것이 있다...