
% (Represents zero or more characters) 가장 많이 사용하고 기본적인 와일드카드이다. 모든 문자를 포함하고 없는 경우도 해당된다. ex) SELECT * FROM tb_test WHERE name LIKE '%동%' 결과) 이동건 김동곤 박동 동숙 _ (Represents single character) 해당하는 문자만큼의 와일드카드이다. DB를 관리하다 보면 테이블명에 '_'를 많이 사용하게 되는데 이 때문에 곤란한 경우가 있다. ex) SELECT * FROM tables WHERE name LIKE 'tb_%' 결과) tb_test tb_item tbs 위과 같이 tb_로 시작하는 것을 조건으로 걸고 싶었지만 결과는 '_'를 와일드카드로 인식하여 의도하지 않은 결과를 출..

MySQL과 Microsoft SQL server(MS SQL)은 대표적인 관계형 데이터베이스 관리 시스템 (DBMS)이다. 각각의 DBMS는 특징 및 차이점이 있으며 이를 이해하면 업무 수행에 조금이나마 도움이 된다. MySQL 세계에서 가장 많이 사용되는 오픈 소스 DBMS 중 하나이다. 정확하게는 최초에는 오픈 소스로 개발되었지만 제작사가 오라클로 인수되면서 유료화가 진행되고 약간은 오픈 소스에 호의적이지 않은 행보를 이어가고 있다. 이에 기존 MySQL 핵심 개발자가 MySQL을 기반으로 MariaDB를 개발하여 오픈소스 DBMS로 지원하고 있다. 따라서 MySQL에서 지원하는 대부분의 기능을 MariaDB에서 사용할 수 있으며, 무료 서비스라는 점에서 사용하는 업체들이 늘어나는 추세이다. MyS..