Turso 예제
Turso 예제 (Python)
Python용 Turso(libsql-python) 예제 모음이에요. 공식 문서의 이 페이지는 libsql-python 저장소의 examples 디렉터리로 안내해요.
출처: 문서
본문
공식 문서의 이 페이지는 실제 예제 코드가 있는 libsql-python 저장소로 리다이렉트돼요. examples 디렉터리에는 다음 예제들이 있어요:
remote_connect.py— 원격 데이터베이스 연결execute_script.py— SQL 스크립트 실행sync_write.py— 동기화 쓰기vector.py— 벡터 임베딩 작업statements.sql— SQL 문 예제batch/— 배치 작업encryption/— 암호화local/— 로컬 데이터베이스memory/— 인메모리 데이터베이스remote/— 원격 데이터베이스sqlalchemy/— SQLAlchemy 통합sync/— 동기화transaction/— 트랜잭션vector/— 벡터 예제
예를 들어 remote_connect.py는 환경 변수로 지정한 원격 libSQL/Turso 데이터베이스에 연결해 테이블을 만들고 삽입·조회를 수행하는 짧은 예제예요:
"""
A short example showing how to connect to a remote libsql or Turso database
Set the LIBSQL_URL and LIBSQL_AUTH_TOKEN environment variables to point to a database.
"""
import os
import libsql
print(F"connecting to {os.getenv('LIBSQL_URL')}")
conn = libsql.connect(database=os.getenv('LIBSQL_URL'),
auth_token=os.getenv("LIBSQL_AUTH_TOKEN"))
conn.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER);")
conn.execute("INSERT INTO users(id) VALUES (10);")
conn.commit()
print(conn.execute("select * from users").fetchall())
전체 예제 코드는 저장소에서 직접 확인하세요.
더 알아보기 (Learn more)
예제 코드 전체는 libsql-python 저장소에서 확인하세요: https://github.com/tursodatabase/libsql-python/tree/main/examples (공식 문서 안내 페이지: https://docs.turso.tech/sdk/python/examples)