[SQLAlchemy 1.4/ 2.0] 정의, 구조 ,사용법
2021. 8. 25. 18:57ㆍDB(DataBase)/MySQL
728x90
반응형
▼▼▼SQLAlchemy 1.4, 2.0 documentation▼▼▼
SQLAlchemy1.4 버전이 Python 2 지원하는 마지막 버전이 될것이라 한다.
SQLAlchemy 2.0은 Python 3.6 이상에서 작동된다.
SQLAlchemy는 SQL Toolkit 그리고 파이썬에서 사용할 수 있는 ORM(object relational mapping) 라이브러리 중 하나로 다양한 기능을 제공.
설치
# pip
pip install SQLAlchemy
# conda cmd 창
conda install -c conda-forge sqlalchemy
버전 확인
import sqlalchemy
sqlalchemy.__version__
연결 설정
from sqlalchemy import create_engine
#sqllite
engine = create_engine("sqlite+pysqlite:///:memory:", echo=True, future=True)
# mysql
engine = create_engine("mysql+mysqldb://db_id:db_passwd@db_ip:db_port/table", encoding="utf-8")
sqllite를 사용하면 sqlite+pysqlite: 를 앞부분에 적어준다. 뒤에 +pysqlite는 어떤 python DBAPI를 사용할 것인지를, /:memory: 스토리지가 아닌 메모리를 사용. 접속 끊는 순간 데이터베이스가 날아간다.
mysql을 사용하면 mysql+mysqldb: 를 앞부분에 적어준다. 그뒤 DB아이디:비밀번호@DB아이피:DB포트번호/DB테이블.
반응형
'DB(DataBase) > MySQL' 카테고리의 다른 글
[mysql] RuntimeError: Unable to execute command chcp. (9) | 2021.08.27 |
---|---|
마이에스큐엘 (MySQL) 설치 (0) | 2021.05.22 |
ERROR 2002 (HY000): Can't connect to local MySQL server through socket (0) | 2020.08.17 |
[MySQL] 저장 경로 변경 저장위치 변경 (0) | 2020.07.13 |