pythonからsqlを読み取る方法:
1、 pythonの組み込みのopen関数を使用して、sqlファイルを読み込みます。
2、 サードパーティライブラリpymysqlの接続機能を使用して[mysql](https://cloud.tencent.com/product/cdb?from=10680)サーバーに接続します。
3、 サードパーティのライブラリpandasのread_sqlメソッドを使用して、着信sqlファイルを読み取ります。
Pythonはsqlファイルを直接読み取り、read_sqlを使用して実行可能にするという目的を達成します。
# sqlフォルダーパス
sql_path ='sqlフォルダーパス'+ '\'
# sqlファイル名、.sqlサフィックス
sql_file ='sqlファイル名.sql'
# sqlファイルのテキストコンテンツを読む
sql =open(sql_path + sql_file,'r', encoding ='utf8')
sqltxt = sql.readlines()
# 現時点では、sqltxtはリストタイプです
# 読んだ後、ファイルを閉じる
sql.close()
# strへのリスト
sql ="".join(sqltxt)import pandas as pd
import pymysql
con = pymysql.connect(host ="機械",
user ="ユーザー名", password ='パスワード',
db ="データストレージ名", charset='utf8')
# charsetは、疑問符としての中国語出力の問題を修正するために使用されます
df = pd.read_sql(sql, con)
con.close()
コンテンツの拡張:
python3パンダはMySQLデータを読み取ります
import pandas as pd
import pymysql
con = pymysql.connect(host ="localhost",
user ="root", password ='12',
db ="test", charset='utf8')
# チャーセットは、疑問符としての中国の出力の問題を修正するために使用されます
sql ="select * from score;"
df = pd.read_sql(sql, con)
con.close()
上記は、pythonからsqlを読み取る方法の例の詳細な内容です。pythonからsqlを読み取る方法の詳細については、ZaLou.Cnの他の関連記事に注意してください。
Recommended Posts