시작하기무료로 시작하기

데이터베이스에 테이블 만들기

엔진을 설정하고 메타데이터를 초기화했으니, 이제 census 테이블 객체를 정의하고 이전 연습 문제에서 사용한 metadataengine을 활용해 데이터베이스에 생성해 보겠습니다. 데이터베이스에 생성하려면 metadata에서 .create_all() 메서드를 호출하고 인수로 engine을 전달해야 해요.

테이블 생성 방법을 배웠던 Chapter 4 exercise를 참고하셔도 좋아요.

이 연습은 강의의 일부입니다

Python으로 배우는 데이터베이스 입문

강의 보기

연습 안내

  • sqlalchemy에서 Table, Column, String, Integer를 임포트하세요.
  • 다음 컬럼으로 census 테이블을 정의하세요:
    • 'state' - String - 길이 30
    • 'sex' - String - 길이 1
    • 'age' - Integer
    • 'pop2000' - Integer
    • 'pop2008' - Integer
  • metadataengine을 사용해 데이터베이스에 테이블을 생성하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Import Table, Column, String, and Integer


# Build a census table: census
census = Table('census', metadata,
               Column('state', ____),
               Column(____, ____),
               ____,
               ____,
               ____)

# Create the table in the database
____
코드 편집 및 실행