Python MySQL データベース テーブルの変更とクエリ

Python MySQL データベース テーブルの変更とクエリ

Python は MySQL に接続してデータベース テーブルを変更およびクエリします。

python mysql 挿入削除クエリ:

#!/usr/bin/python 
 
MySQLdbをインポートする 
def doInsert(カーソル,db): 
  #入れる 
  # データベースにレコードを挿入するための SQL クエリを準備します。 
  sql = "従​​業員セット AGE = AGE+1 を更新、SEX = '%c'" %('M') 
  試す: 
    カーソル.execute(sql) 
    コミット() 
  を除外する: 
    ロールバック() 
 
def do_query(カーソル,db): 
  sql = "SELECT * FROM EMPLOYEE \ 
     収入 > '%d'" % (1000) 
  試す: 
    # SQLコマンドを実行する 
    カーソル.execute(sql) 
    # リストのリスト内のすべての行を取得します。 
    結果 = cursor.fetchall() 
    'resuts',cursor.rowcount を印刷します 
    結果の行: 
      fname = 行[0] 
      lname = 行[1] 
      年齢 = 行[2] 
      性別 = 行[3] 
      収入 = 行[4] 
      # 取得した結果を出力します 
      「fname=%s、lname=%s、age=%d、sex=%s、income=%d」を印刷 % \ 
          (名、姓、年齢、性別、収入) 
  を除外する: 
    「エラー: データを取得できません」と印刷します 
 
def do_delete(カーソル,db): 
  sql = '従業員から削除 WHERE AGE > {}'.format(20) 
  試す: 
    カーソル.execute(sql) 
    コミット() 
  を除外する: 
    ロールバック() 
 
def do_insert(カーソル、db、名、姓、年齢、性別、収入): 
  sql = "従​​業員に挿入(FIRST_NAME、\ 
    姓、年齢、性別、収入) \ 
    値 ('%s'、'%s'、'%d'、'%c'、'%d')" % \ 
    (名、姓、年齢、性別、収入) 
  試す: 
    カーソル.execute(sql) 
    コミット() 
  を除外する: 
    ロールバック() 
  
# データベース接続を開く 
# これをmysqlアカウントに変更します 
#connect(サーバー、ユーザー名、パスワード、データベース名) 
db = MySQLdb.connect("localhost","root","root","pydb" ) 
# cursor() メソッドを使用してカーソル オブジェクトを準備します 
カーソル = db.cursor() 
do_query(カーソル、db) 
doInsert(カーソル,db) 
do_query(カーソル、db) 
do_delete(カーソル、db) 
do_query(カーソル、db) 
do_insert(カーソル、db、'ハンター'、'xue'、22、'M'、2000) 
do_insert(カーソル、db、'メアリー'、'ヤン'、22、'f'、5555) 
do_insert(カーソル,db,'張','雪',32,'M',5000) 
do_insert(カーソル、db、'ハンター'、'xue'、22、'M'、333) 
do_query(カーソル、db) 
# サーバーから切断 
db.close() 
 

その後、ニーズに応じてパッケージングを実行できます。

読んでいただきありがとうございます。お役に立てれば幸いです。このサイトをサポートしていただきありがとうございます。

以下もご興味があるかもしれません:
  • Python を使用して、データベースから複数のテーブルを一括で Excel にエクスポートする
  • Python を使用して複雑な SQL を解析し、データベースとテーブルを抽出する方法
  • Python MySQL データベース テーブルの作成とデータ挿入操作の例
  • Pythonはsqlite3データベースのテーブル名とテーブルフィールド名を取得します
  • データベースデータを取得して Excel に保存する Python メソッド
  • PythonはMySQLデータベーステーブルからデータをエクスポートしてcsv形式のファイルを生成する方法を実装します
  • PythonはMySQLデータベースのテーブルデータインターフェースを更新する機能を実装します
  • PythonはSQLiteデータベースをExcel(xls)テーブルにエクスポートする方法を実装します
  • PythonでMySQLデータベーステーブルデータを読み取る方法
  • Python データベース操作の一般的な機能 (テーブルの作成/データの挿入/データの取得) の詳細な説明
  • Pythonでデータベーステーブル構造を同期する方法

<<:  CentOS 7 で grub パスワードと単一ユーザー ログインを設定するサンプル コード

>>:  Vue router-viewとrouter-linkの実装原理

推薦する

CSS を使用してマウスをホバーすることで他のタグのスタイルを変更するサンプルコード

序文:私の知る限り、現在 CSS で制御できるのは、タグをホバーしたときにそのタグの下の兄弟タグとサ...

ミニプログラム録画機能の実装

序文ミニプログラムを開発する過程では、録音機能を実装し、録音を再生し、録音をサーバーにアップロードす...

モバイルデバイスでのフリーズ問題に対する CSS3 ソリューション (アニメーション パフォーマンスの最適化)

1. CSS、jQuery、Canvasを使用してアニメーションを作成する1. キャンバス利点: ...

純粋な CSS3 で蝶が羽ばたく様子を再現する例

純粋なCSS3で蝶が羽ばたく様子を再現。まずはその効果をご覧ください どうですか?効果はかなりいいで...

Linux コンパイル最適化で習得しなければならないいくつかの姿勢のまとめ

01. コンパイルオプションとカーネルコンパイルLinux カーネル (英語: linux kern...

MySQL でローカル ユーザーを作成し、データベース権限を付与する方法の例

序文MySQL をインストールすると、通常はスーパーユーザー root を作成します。多くの人がこの...

Vue2.xは、ユーザーのログインと終了を実装するためにルーティングナビゲーションガードを設定します。

目次序文1. ルーティングナビゲーションガードを設定する1. グローバルナビゲーションガード2. ロ...

GNU Parallelの具体的な使用法

それは何ですか? GNU Parallel は、1 台以上のコンピュータでコンピューティング タスク...

Linux nohup コマンドの原理と例の分析

nohup コマンドUnix/Linux を使用する場合、通常はプログラムをバックグラウンドで実行す...

MySQLはIDに適切なデータ型を選択します

目次分散IDソリューションの概要データベース自動増分IDデータベースマルチマスターモード数値セグメン...

Linux でスレッドを作成するための pthread_create の具体的な使用法

pthread_create関数機能紹介pthread_createはUNIX環境のスレッド作成関数...

HTML における iFrame タグの 2 つの使用法

最近、私は「ぶどうコレクション」というプロジェクトに取り組んでいます。簡単に言うと、Budou ペー...

src 属性と href 属性の違い

src と href には違いがあり、混同される可能性があります。 src は現在の要素を置き換える...

HTML コードの書き方に関する提案のまとめ

リソースファイルのプロトコルを省略する画像、メディアファイル、スタイル、スクリプトの URL では、...

HTML 再利用テクニック

HTML の再利用は、あまり話題に上らない言葉です。今日は、この問題を次のようにまとめたいと思います...