MariaDB 2

MySQL vs MariaDB

MySQL MySQL은 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 오라클이 관리 및 지원하고 있으며, 이중 라이선스가 적용됩니다. 하나는 GPL이 적용되는 무료 버전이고 다른 하나는 유료 상용 라이선스 버전입니다. 무료 버전과 유료 버전 모두 필요시 소스 코드를 고쳐 쓸 수 있지만, 무료 버전의 경우 소스 코드 수정 후 고객에게 "납품"을 하면 해당 수정된 MySQL 코드를 공개해야 합니다. "납품"하는 것이 아니고 "자체적으로 사용"하는 경우에는 소스 코드를 수정하더라도 소스 코드를 공개하지 않아도 됩니다. 이 부분이 약간 헷갈린 데 예시를 들면 아래와 같습니다. MySQL Community Server를 사용하여 웹사이트를 운영할 경우: GPL 라이선스..

RDB 2024.01.18

mariaDB json value값만 가져오기

DB에 json 타입으로 값을 저장했을 때 원하는 key에 해당되는 value 값만 보고 싶으면 어떻게 해야 될까? 같이 알아보자. 얻어갈 지식 JSON 형식으로 저장된 값 value만 뽑아 보기 "키워드" mariaDB 사용 시 json의 key값을 보고 싶을 때는 json_value()를 사용하면 된다. 예를 들어, user 테이블의 mobile이란 컬럼에 아래와 같은 형식으로 값이 저장될 때 // Mobile { name: "남해성", head: "010", body1: "1234", body2: "5678" } name에 해당되는 "남해성"만 보고 싶다면 아래와 같이 하면 된다. SELECT json_value(mobile, '$.name') as name FROM user; 결과는 아래와 같다...

RDB 2021.07.21