CS/데이터베이스 4

[MySQL] 데이터 백업과 수정 with C++

MySQL 테이블 데이터 백업과 수정 개요 리그 오브 레전드를 주제로 한 토이 프로젝트를 진행 중에, 새로운 시즌이 시작됨에 따라 플래티넘과 다이아몬드 티어 사이에 새롭게 에메랄드 티어가 도입되었다. 내 데이터베이스 테이블은 사용자의 닉네임, 티어, 라인, 점수로 구성되어 있으며, 사용자의 티어에 따라 자동으로 점수가 매핑되도록 설정되어 있다. 즉, 티어와 점수가 직접 연결되어 있기 때문에, 이러한 게임 내 변화는 데이터베이스의 일관성을 유지하기 위한 추가 조치가 필요하다는 것을 알았다. 이번 시간에는 기존의 테이블에 존재하는 데이터를 수정하는 방법과, 그전에 데이터를 백업하는 방법에 대해 알아보도록 하자. 본문 데이터 백업 데이터를 수정하기 전에 백업을 하자. 필자는 WorkBench 8.0을 쓰고 있..

[MySQL] MySQL 서버 설정 및 레코드 추가

MySQL 연동 개요 지난 시간에는 MySQL과 visual studio를 연동하는 기본적인 방법에 대해 배웠다. 이번 시간에는 MySQL에서 새로운 테이블을 정의하고 visual studio를 사용해 이 테이블에 데이터를 업데이트하는 과정을 살펴볼 것이다. 이 과정을 통해, 데이터베이스를 구성하고, 데이터를 관리하는 기본적인 방법을 익혀 보자. 서버 생성 및 기본적인 명령어 먼저 데이터베이스를 구축할 서버를 생성해야 하므로, 새로운 커넥션을 만들어 주자. 서버 명만 설정하고, 나머지는 건드리지 말고 다음 단계로 넘어가면 된다. 다음과 같이 쿼리에 example이라는 database를 생성하고, 이 DB 아래에 example_table이라는 테이블을 생성해주자. 이 테이블은 name이라는 문자와 age라..

[MySQL] MySQL과 Visual Studio 연동하기

MySQL 연동 개요 MySQL은 널리 사용되는 오픈 소스 RDBMS(Relational Database Management System)이다. MySQL을 Visual Studio와 연동하면 C++ 프로젝트에서 MySQL 데이터베이스와 상호작용할 수 있다. 이를 통해 데이터의 저장, 조회, 수정 및 삭제와 같은 다양한 작업을 수행할 수 있다. 이번 시간에는 윈도우 환경에서 MySQL과 Visual studio를 연동해 보는 시간을 가지도록 해보자. 본문 해당 사이트에서 MySQL Connector/C++을 설치하자. 필자의 경우 window 64비트 환경이므로 Windows (x86, 64-bit), MSI Installer를 설치하였다. 설치를 마쳤다면, visual studio의 프로젝트 속성을 열..