PythonのMySQLの(pymsql使用1日目)

  1. データベースへの接続
    1. チャールズ:
      1. pymysql.connect = CON(ホスト=「localhost」を、ユーザ=「ルート」、パスワード=「」、データベース=「XXX」)    だけで、ほとんどの関係とスレッドのように、値を返しますが、また文のカーソルを実行する必要があります
      2. = con.cursorカーソル()    これは、カーソルであります
      3. = SQL "ユーザー= '%S' %(ユーザー)のUserInfoからSELECT *"
        cursor.execute(SQL)       は、SQL文を実行し、ヘルプにカーソルを作ります
      4. しかし、最高ではない独自のステッチに、そうでない場合は、ユーザーが自分の特別なステートメントを入力すること
        など:XXXでのユーザーまたは1 = 1を入力します-ので、追加のコメントはTrueに裁判官が発生します
      5. それは、「WHEREユーザ=%SのUserInfoからSELECT *」で= SQL必要がありますので 
                         cursor.excute(SQL、ユーザー)      の引数はまた、リストや辞書をサポートして後ろに#excuteは、私たち自身のステッチを助けます
      6. = RET()cursor.fetchoneの    #はfetcht、fetchtoneテイクだけで撮影された戻り値を行った結果であるが、ポインタが取られたとき1,2,3資料を採取し、同じ文を実行するために複数回の証明しました移動中に、私たちは、ポインタの位置を変更することができます
      7. cursor.scroll(1、MODE = '相対')      移動局の現在の位置に#相対
        cursor.scroll(2、MODE = '絶対')    #絶対相対位置
      8. fetchmany(4) 使い捨ての複数取ります
      9. またはfetchAllの()         #すべてを削除するか、複数のコマンドを取る限界によって制限され得る場合、一般的なまたはすべてのアウトを取ります
      10. 見もせずに元のテーブルを削除すると、データのそれぞれに対応しているかわからない、あなたは示すために、データ・ディクショナリにコマンドを使用することができます
        カーソルを= con.cursor(カーソル= pymysql.cursors.DictCursor)
    2. CRUD:
      1. 追加や削除を後でcursor.executeに追加されなければならない場合には(SQL)
        con.commit()   データは、そうでない場合は、元の表は変更されません、提出します
      2. 複数の時間を追加したい場合があり
        cursor.executemany(SQLを、[()、()、()])      の増加(修正)最初の行、場合#この文はまた、戻り値が、行の数は、影響を受けますその後、影響を受けた行数は1、削除、変更と同様です
      3. cursor.lastrowidは()    あなたが最後の増分IDのそれより挿入した場合#は、新しいデータのIDから増加させることができます
  2. データベースを閉じます
    1. con.close() 
      cursor.close()                 2つのオフ#ターン

おすすめ

転載: www.cnblogs.com/otome/p/12483419.html