데이터베이스에 테이블 만들기
엔진을 설정하고 메타데이터를 초기화했으니, 이제 census 테이블 객체를 정의하고 이전 연습 문제에서 사용한 metadata와 engine을 활용해 데이터베이스에 생성해 보겠습니다. 데이터베이스에 생성하려면 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
metadata와engine을 사용해 데이터베이스에 테이블을 생성하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import Table, Column, String, and Integer
# Build a census table: census
census = Table('census', metadata,
Column('state', ____),
Column(____, ____),
____,
____,
____)
# Create the table in the database
____