pymysqlモジュールを使用する
navicatでtaobaoデータベースを作成し、pymysqlを練習するためにいくつかのデータをインポートしました。
その後、pycharmを開いて新しいプロジェクトを作成できます。私のプロジェクト名はlianxi_pymysqlです。
import pymysq
db = pymysql.Connect(
host = 'localhost',
port = 3306,
user = 'root',
password = '000000',
db = 'taobao',
charset = 'utf8'
)
cur = db.cursor() #获取游标
#执行SQL语句,进行查询
sql = 'select * from sale_data where 位置 in (%s,%s,%s)'
cur.execute(sql,('上海','浙江','湖南'))
#获取查询结果
result = cur.fetchall()
for item in result:
print(item)
print(item)上記のコード形式は間違っていますPythonには厳密なコード形式が必要です。タブキーを押す必要があります。
しかし、実際には、pymysqlの理論的な知識が不足しているため、以下が焦点です。
コンセプト
まず、カーソルとサポートされているメソッド
Cursor(カーソル)は、結果セットのデータを表示または処理するためにデータを処理する方法です。
カーソルをポインタとして使用でき、結果の任意の位置を指定できるため、ユーザーは指定された位置でデータを
処理できます。
1)execute()
は、ステートメントを実行するメソッドであるデータベースクエリコマンドを実行します。
2)fetchall()は
すべての結果(SQLステートメントの実行後の結果
)を
フェッチします3)fetchone()は結果セットの次の行をフェッチします
4)close()
はカーソルオブジェクトを閉じます