이제 데이터베이스 교육을 시작하고 자신의 데이터베이스를 만들 차례입니다. 이 가이드에서는 PHPMyAdmin을 사용하여 'books'라는 기본 데이터베이스를 만들고 몇 명의 사용자를 추가하는 과정을 단순화합니다. 이 가이드는 데이터베이스에 대한 더 나은 이해를 발전시키고 Python 프로그래밍 튜토리얼에서 다가오는 도전에 대비하는 데 도움이 될 것입니다.
주요 통찰
- 데이터베이스를 만들고 테이블과 작업하는 방법을 배우게 됩니다.
- 기본 키와 식별 정의에 대한 통찰을 얻을 수 있습니다.
- 데이터베이스에 대한 사용자 권한을 설정하는 방법을 배우게 됩니다.
단계별 안내
먼저, PHPMyAdmin에 로그인되어 있는지 확인해야 합니다. 로컬 서버(예: MAMP)를 시작한 후 localhost를 통해 PHPMyAdmin을 엽니다. 여기서 데이터베이스 생성을 시작합니다.

이제 메뉴에서 '데이터베이스' 탭을 찾아 클릭하여 새 데이터베이스를 생성합니다. 데이터베이스 이름을 입력할 수 있는 필드가 보일 것입니다. 'books'라고 이름 짓습니다. 생성하기 전에 데이터베이스가 유니코드 호환이 되도록 올바른 정렬을 선택합니다. UTF-8이 일반적으로 최선의 선택입니다.

정렬을 선택한 후 '생성' 버튼을 클릭합니다. 이제 왼쪽 패널에 데이터베이스가 나타나지만 아직 테이블이 없습니다. 테이블을 생성하려면 방금 생성한 데이터베이스를 클릭하고 '테이블 생성'으로 가십시오. 테이블 이름을 'books'로 입력하고 열의 수를 예를 들어 세 개로 정의한 후 '시작'을 클릭합니다.

이제 여러 필드가 표시되어 있으며 열 이름과 유형을 입력할 수 있습니다. 첫 번째 열 이름은 'ID'이어야 합니다. 이것은 기본 키 열이 됩니다. 데이터 유형을 'INT'로 설정하고 '자동 증가' 옵션을 활성화합니다. 이렇게 하면 각 새로운 항목이 자동으로 일련 번호 ID로 지정됩니다. 각 데이터 레코드를 고유하게 식별할 수 있도록 하는 것이 특히 중요합니다.

다음 열은 책 제목을 포함해야 하며, 데이터 유형으로 'VARCHAR'를 사용하고 최대 길이를 255자 이상으로 설정합니다. 세 번째 열은 책의 저자를 위한 것으로, 여기서도 'VARCHAR' 유형을 사용합니다.
모든 열을 정의한 후 '저장'을 클릭합니다. 이제 테이블이 생성되었습니다. 모든 것이 제대로 작동하는지 확인하려면 구조 탭에서 테이블 열을 확인하고 방금 입력한 열 이름을 확인할 수 있습니다.

이제 'books' 테이블에 몇 가지 데이터를 삽입하겠습니다. 테이블 이름을 클릭하고 '삽입'을 선택합니다. ID 필드는 비워 두어 자동으로 ID가 할당되도록 합니다. 다음의 예시 도서를 입력합니다: J.R.R. 톨킨의 '반지의 제왕' 및 리누스 토발드스의 '그냥 재미로'.

이 데이터를 입력한 후 '탐색' 탭으로 돌아가서 테이블의 내용을 볼 수 있습니다. 여기에서 항목이 정확하게 나타나는지 확인할 수 있습니다.

이제 데이터베이스와 테이블을 갖추었으니 데이터베이스에 접근할 사용자를 추가하고자 합니다. '사용자 계정'으로 가서 새로운 사용자를 만드십시오. 이름을 'TestUser'로 하고 비밀번호를 'TestPass'로 설정합니다. 호스트가 'localhost'로 설정되어 있는지 확인합니다.

이제 이 사용자에게 적절한 권한을 부여하는 것이 중요합니다. 'books 데이터베이스에서 모든 권한 허용'을 선택하십시오. 그렇게 하면 사용자가 특정 데이터베이스에서 작업할 수 있으며, 다른 모든 데이터베이스에 접근할 수 없습니다. 이것은 중요한 보안 측면으로, 유의해야 할 사항입니다.

권한 설정이 완료되면 사용자를 저장하고 데이터베이스에서 작업을 시작하십시오. 데이터 검색을 위해 SELECT 명령어를 사용하거나 업데이트를 수행하기 위해 다른 SQL 명령어를 사용할 수 있습니다.
요약 - Python으로 데이터베이스 만들기: 간단한 가이드
이제 성공적으로 데이터베이스를 생성하고 데이터를 포함하는 테이블을 설정하며 사용자 접근을 관리했습니다. 이 모든 단계는 Python으로의 후속 프로그래밍 및 작업의 기초가 됩니다.
자주 묻는 질문
PHPMyAdmin이란 무엇인가요?PHPMyAdmin은 MySQL 데이터베이스를 관리하기 위한 웹 기반 애플리케이션입니다.
PHPMyAdmin에서 데이터베이스를 어떻게 생성하나요?PHPMyAdmin에 로그인한 후 '데이터베이스'로 가서 이름을 입력하고 '생성'을 클릭합니다.
기본 키란 무엇인가요?기본 키는 데이터베이스 테이블의 각 행에 대한 고유 식별자입니다.
사용자에게 어떤 권한을 부여할 수 있나요?읽기 권한, 쓰기 권한 등을 포함한 여러 구체적인 데이터베이스 사용자 권한을 설정할 수 있습니다.
테이블에 데이터를 어떻게 삽입하나요?테이블을 선택하고 '삽입'으로 가서 필요한 정보를 입력합니다.