[PYTHON/LANGCHAIN] create_react_agent 함수 : SQLITE 데이터베이스에 질의 응답하는 에이전트 만들기

■ create_react_agent 함수를 사용해 SQLITE 데이터베이스에 질의 응답하는 에이전트를 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain

[PYTHON/LANGCHAIN] SQLDatabaseToolkit 클래스 : get_tools 메소드를 사용해 도구 리스트 구하기

■ SQLDatabaseToolkit 클래스의 get_tools 메소드를 사용해 도구 리스트를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain langchain-community

[PYTHON/LANGCHAIN] QuerySQLDataBaseTool 클래스 : 쿼리 생성/실행 체인을 통해 질의 응답하기

■ QuerySQLDataBaseTool 클래스를 사용해 쿼리 생성/실행 체인을 통해 질의 응답하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain

[PYTHON/LANGCHAIN] QuerySQLDataBaseTool 클래스 : 쿼리 생성 체인에서 생성한 쿼리를 실행하기

■ QuerySQLDataBaseTool 클래스를 사용해 쿼리 생성 체인에서 생성한 쿼리를 실행하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain

[PYTHON/LANGCHAIN] PromptTemplate 클래스 : pretty_print 메소드를 사용해 프롬프트 템플리트 구조 출력하기

■ PromptTemplate 클래스의 pretty_print 메소드를 사용해 프롬프트 템플리트 구조를 출력하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain

[PYTHON/LANGCHAIN] RunnableSequence 클래스 : get_prompts 메소드를 사용해 프롬프트 템플리트 리스트 구하기

■ RunnableSequence 클래스의 get_prompts 메소드를 사용해 프롬프트 템플리트 리스트를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain

[PYTHON/LANGCHAIN] create_sql_query_chain 함수 : 쿼리 생성 체인 생성하기

■ create_sql_query_chain 함수를 사용해 쿼리 생성 체인을 생성하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain langchain-community langchain-openai

[PYTHON/LANGCHAIN] SqlDatabase 클래스 : run 메소드를 사용해 SELECT SQL문 실행하기

■ SqlDatabase 클래스의 run 메소드를 사용해 SELECT SQL문을 실행하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain langchain-community

[PYTHON/LANGCHAIN] SqlDatabase 클래스 : get_usable_table_names 메소드를 사용해 테이블 리스트 구하기

■ SqlDatabase 클래스의 get_usable_table_names 메소드를 사용해 테이블 리스트를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain langchain-community

[PYTHON/LANGCHAIN] SqlDatabase 클래스 : dialect 변수를 사용해 데이터베이스 종류 구하기

■ SqlDatabase 클래스의 dialect 변수를 사용해 데이터베이스 종류를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain langchain-community

[PYTHON/LANGCHAIN] SQLDatabase 클래스 : from_uri 정적 메소드를 사용해 SQLITE 파일 데이터베이스 열기

■ SQLDatabase 클래스의 from_uri 정적 메소드를 사용해 SQLITE 파일 데이터베이스를 여는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install

[PYTHON/PYSQLITE] SQlite3 데이터 타입

■ SQlite3 데이터 타입과 대응하는 파이썬 데이터 타입을 보여준다. ▶ 표

[PYTHON/PSYCOPG2] 날짜/시간 처리하기

■ 날짜/시간을 처리하는 방법을 보여준다. ▶ 테스트 테이블 (SQL)

▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] Cursor 클래스 : rowcount 속성을 사용해 데이터 처리 건수 구하기

■ Cursor 클래스의 rowcount 속성을 사용해 데이터 처리 건수를 구하는 방법을 보여준다. ▶ 테스트 테이블 (SQL)

▶ 예제 코드 (PY)

[PYTHON/PSYCOPG2] PYTHON과 POSTGRESQL 데이터베이스 데이터 타입 관계

■ PYTHON과 POSTGRESQL 데이터베이스 데이터 타입 관계에 대해 보여준다. ▶ 표

[PYTHON/PSYCOPG2] Connecton 클래스 : commit/rollback 메소드를 사용해 트랜잭션 처리하기

■ Connecton 클래스의 commit/rollback 메소드를 사용해 트랜잭션을 처리하는 방법을 보여준다. ▶ 테스트 테이블 (SQL)

▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] Cursor 클래스 : execute/fetchone 메소드를 사용해 데이터베이스 버전 구하기

■ Cursor 클래스의 execute/fetchone 메소드를 사용해 데이터베이스 버전을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] Connection 클래스 : get_dsn_parameters 메소드를 사용해 DSN 매개 변수 구하기

■ Connection 클래스의 get_dsn_parameters 메소드를 사용해 DSN 매개 변수를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] connect 함수 : 데이터베이스 연결하기

■ connect 함수를 사용해 데이터베이스에 연결하는 방법을 보여준다. ▶ 예제 코드 1 (PY)

▶ 예제 코드 2 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] execute_values 함수 : BULK INSERT 처리하기

■ execute_values 함수를 사용해 BULK INSERT를 처리하는 방법을 보여준다. ▶ 테스트 테이블 (SQL)

▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] execute_batch 함수 : BULK INSERT 처리하기

■ execute_batch 함수를 사용해 BULK INSERT를 처리하는 방법을 보여준다. ▶ 테스트 테이블 (SQL)

▶ 예제 코드 (PY)

▶ requirements.txt