1. Lära sig
  2. /
  3. Courses
  4. /
  5. Python으로 배우는 데이터베이스 입문

Connected

exercise

MySQL 데이터베이스에 연결하기

계산 관련 연습 문제로 들어가기 전에, 먼저 데이터베이스에 연결해 보겠습니다. 이전 장에서는 PostgreSQL 데이터베이스에 연결했죠. 이제는 많은 분이 선호하는 pymysql 데이터베이스 드라이버를 사용해 MySQL 데이터베이스에 연결해 보겠습니다. PostgreSQL의 psycopg2처럼, 사용 전에 설치해야 합니다.

이 연결 문자열은 사용하려는 방언과 드라이버를 나타내는 'mysql+pymysql://'로 시작합니다. 그다음에 'username:password' 조합이 옵니다. 다음으로 '@host:port/' 형식으로 호스트와 포트를 지정합니다. 마지막으로 'database_name'을 덧붙여 연결 문자열을 마무리합니다.

이제 MySQL 데이터베이스에 연결하는 연습을 해 보세요. 이미 작업해 본 census 데이터베이스와 동일합니다. SQLAlchemy의 큰 장점 중 하나는 한 번 연결하고 나면 연결된 데이터베이스 종류를 추상화해 주므로, 어떤 데이터베이스든 같은 SQLAlchemy 코드를 그대로 사용할 수 있다는 점입니다!

Instruktioner

100 XP
  • sqlalchemy 라이브러리에서 create_engine 함수를 import 하세요.
  • 다음 문자열을 이어 붙여 create_engine()에 전달해 census 데이터베이스에 대한 엔진을 생성하세요:
    • 'mysql+pymysql://' (방언과 드라이버)
    • 'student:datacamp' (사용자 이름과 비밀번호)
    • '@courses.csrrinzqubik.us-east-1.rds.amazonaws.com:3306/' (호스트와 포트)
    • 'census' (데이터베이스 이름)
  • engine에서 .table_names() 메서드를 사용해 테이블 이름을 출력하세요.