엔진과 연결 문자열
자, 이제 첫 번째 엔진을 만들어 볼까요? 엔진은 데이터베이스에 접근하기 위한 공통 인터페이스이며, 여기에 연결하는 데 필요한 정보는 연결 문자열에 담겨 있어요. 예를 들어 sqlite:///example.sqlite처럼요. 여기서 sqlite:///의 sqlite는 데이터베이스 드라이버이고, example.sqlite는 로컬 디렉터리에 있는 SQLite 파일입니다.
연결 문자열에 대해 더 자세한 내용은 SQLAlchemy 문서에서 확인하실 수 있어요.
이번 연습에서는 로컬 SQLite 파일 census.sqlite에 연결하는 엔진을 만든 뒤, .table_names() 메서드를 사용해 엔진에 있는 테이블 이름을 출력하세요. 참고로 테이블 이름만 출력할 때는 엔진을 만든 후 engine.connect()를 사용할 필요가 없습니다.
이 연습은 강의의 일부입니다
Python으로 배우는 데이터베이스 입문
연습 안내
sqlalchemy모듈에서create_engine를 임포트하세요.create_engine()함수를 사용해 드라이버는sqlite, 파일 이름은census.sqlite인 로컬 파일용 엔진을 생성하세요. 연결 문자열은 따옴표로 감싸야 합니다.engine에서.table_names()메서드를 호출해 나온 결과를 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import create_engine
# Create an engine that connects to the census.sqlite file: engine
engine = ____
# Print table names
print(____)