SQLConn은 다양한 SQL 데이터베이스 관리 시스템(DBMS)에 연결하여 데이터를 쉽게 조작하고 관리할 수 있는 Python 패키지입니다. 이 패키지는 MySQL, PostgreSQL, Microsoft SQL Server 및 SQLite 데이터베이스에 대한 지원을 포함합니다.
- 여러 데이터베이스에 대한 통합된 인터페이스 제공
- 데이터 조회 및 조작을 위한 간편한 함수 제공
- 데이터베이스 쿼리 결과를 DataFrame으로 변환
- CSV, Excel, TSV 파일로의 데이터 출력 지원
- 다른 데이터베이스로의 데이터 이동 지원
- MySQL
- PostgreSQL
- Microsoft SQL Server
- SQLite
파이썬과 pip가 설치된 환경에서 다음 명령어를 통해 SQLConn
패키지를 설치할 수 있습니다:
pip install SQLConn
클래스명 | 소개 | 특이 사항 |
---|---|---|
SQLConn |
다양한 SQL 데이터베이스 관리 시스템(DBMS)에 연결하기 위한 클래스입니다. | 추상 클래스입니다. |
MYSQLConn |
MySQL 데이터베이스와의 연결을 관리합니다. | SQLConn에게 상속 받았습니다 |
MSSQLConn |
Microsoft SQL Server 데이터베이스와의 연결을 관리합니다. | SQLConn에게 상속 받았습니다 |
PostgreSQLConn |
PostgreSQL 데이터베이스와의 연결을 관리합니다. | SQLConn에게 상속 받았습니다 |
SQLiteConn |
SQLite 파일 기반 데이터베이스와의 연결을 관리합니다. | SQLConn에게 상속 받았습니다 |
메소드명 | 소개 | 특이사항 |
---|---|---|
to_DataFrame |
SQL 쿼리를 실행하고 결과를 pandas DataFrame으로 반환합니다. | Show, Select 커맨드만 가능 |
execute |
데이터베이스에서 SQL 쿼리를 실행하되 결과를 반환하지 않습니다. | Show, Select 커맨드 사용 불가능 |
to_csv |
SQL 쿼리 결과를 CSV 파일로 저장합니다. | Show, Select 커맨드만 가능 |
to_excel |
SQL 쿼리 결과를 Excel 파일로 저장합니다. | Show, Select 커맨드만 가능 |
to_tsv |
SQL 쿼리 결과를 TSV 파일로 저장합니다. | Show, Select 커맨드만 가능 |
to_sql |
다른 데이터베이스에 SQL 쿼리 결과를 저장합니다. | Show, Select 커맨드만 가능 |
to_HTML |
해당 쿼리를 HTML코드로 변환합니다 | Show, Select 커맨드만 가능 |
URL |
데이터베이스 연결 URL을 제공합니다. | 읽기용 프로퍼티 |
engine |
데이터베이스 연결을 위한 SQLAlchemy 엔진을 제공합니다. | 읽기용 프로퍼티 |
conn |
데이터베이스 연결 객체를 제공합니다 | 읽기용 프로퍼티 |
각 데이터베이스 연결 객체를 생성하고 사용하는 기본적인 방법은 다음과 같습니다:
from SQLConn import MYSQLConn, PostgreSQLConn, MSSQLConn, SQLiteConn
# MySQL 데이터베이스에 연결
mysql_conn = MYSQLConn(host='your-host', user='your-user', password='your-password', database='your-database',port='your-port')
# MsSQL 데이터베이스에 연결
mssql_conn = MSSQLConn(host='your-host', user='your-user', password='your-password', database='your-database',port='your-port')
# PostgreSQL 데이터베이스에 연결
postgresql_conn = PostgreSQLConn(host='your-host', user='your-user', password='your-password', database='your-database',port='your-port')
# SQLite 데이터베이스에 연결
mssql_conn = SQLiteConn('your-host')
# 데이터 조회 예제
df = mysql_conn.to_DataFrame("SELECT * FROM your_table")
print(df)
로컬 호스트 데이터베이스 연결 객체를 생성하고 사용하는 기본적인 방법은 다음과 같습니다:
from SQLConn import MYSQLConn, PostgreSQLConn, MSSQLConn
# MySQL 데이터베이스에 연결
mysql_conn = MYSQLConn('your-password')
# MsSQL 데이터베이스에 연결
mssql_conn = MSSQLConn('your-password')
# PostgreSQL 데이터베이스에 연결
postgresql_conn = PostgreSQLConn('your-password')
# 데이터 조회 예제
df = mysql_conn.to_DataFrame("SELECT * FROM your_table")
print(df)
SQLConn is a Python package that connects to various SQL database management systems (DBMS) to easily manipulate and manage data. This package includes support for MySQL, PostgreSQL, Microsoft SQL Server and SQLite databases.
- Provides a unified interface to multiple databases
- Provides simple functions for data inquiry and manipulation
- Convert database query results to DataFrame
- Supports data output to CSV, Excel, TSV files
- Support for data movement to other databases
- MySQL
- PostgreSQL
- Microsoft SQL Server
- SQLite
In an environment where Python and pip are installed, you can install the SQLConn
package using the following command:
pip install SQLConn
class name | info | significant |
---|---|---|
SQLConn |
Class for connecting to various SQL database management systems (DBMS). | It is an abstract class. |
MYSQLConn |
Manages MySQL database relationships. | protected SQLConn |
MSSQLConn |
Manages connections to Microsoft SQL Server databases. | protected SQLConn |
PostgreSQLConn |
Manages connections to PostgreSQL databases. | protected SQLConn |
SQLiteConn |
Manages SQLite file-based database relationships. | protected SQLConn |
method name | info | significant |
---|---|---|
to_DataFrame |
Executes a SQL query and returns the results as a pandas DataFrame. | Show, Select commands only |
execute |
Executes a SQL query on a database but returns no results. | Show, Select command not available |
to_csv |
Save the SQL query results as a CSV file. | Show, Select commands only |
to_excel |
Save the SQL query results as an Excel file. | Show, Select commands only |
to_tsv |
Save the SQL query results as a TSV file. | Show, Select commands only |
to_sql |
Store SQL query results in another database. | Show, Select commands only |
to_HTML |
Converts the SQL query results to HTML code. | Show, Select 커맨드만 가능 |
URL |
Provide the database connection URL. | get property |
engine |
Provides SQLAlchemy engine for database connection. | get property |
conn |
Provides the database connection object. | get property |
The basic way to create and use each database connection object is as follows:
from SQLConn import MYSQLConn, PostgreSQLConn, MSSQLConn, SQLiteConn
# Connect to MySQL database
mysql_conn = MYSQLConn(host='your-host', user='your-user', password='your-password', database='your-database',port='your-port')
# Connect to MsSQL database
mssql_conn = MSSQLConn(host='your-host', user='your-user', password='your-password', database='your-database',port='your-port')
# Connect to PostgreSQL database
postgresql_conn = PostgreSQLConn(host='your-host', user='your-user', password='your-password', database='your-database',port='your-port')
# Connect to SQLite database
mssql_conn = SQLiteConn('your-host')
# Data query example
df = mysql_conn.to_DataFrame("SELECT * FROM your_table")
print(df)
The basic way to create and use a localhost database connection object is as follows:
from SQLConn import MYSQLConn, PostgreSQLConn, MSSQLConn
# Connect to MySQL database
mysql_conn = MYSQLConn('your-password')
# Connect to MsSQL database
mssql_conn = MSSQLConn('your-password')
# Connect to PostgreSQL database
postgresql_conn = PostgreSQLConn('your-password')
# Data query example
df = mysql_conn.to_DataFrame("SELECT * FROM your_table")
print(df)
This document was converted from the Korean version to English through a translator, so the meaning may be strange.