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() その後、ニーズに応じてパッケージングを実行できます。 読んでいただきありがとうございます。お役に立てれば幸いです。このサイトをサポートしていただきありがとうございます。 以下もご興味があるかもしれません:
|
<<: CentOS 7 で grub パスワードと単一ユーザー ログインを設定するサンプル コード
>>: Vue router-viewとrouter-linkの実装原理
単一の MYSQL サーバーが現在の Web サイトのトラフィックに対応できない場合の最適化ソリュー...
トランザクションとは何ですか?トランザクションは、データベース管理システムの実行プロセスにおける論理...
まず依存関係をダウンロードします yarn sass-loader ノード sass を追加します次...
Dockerはますます普及しています。環境を軽量かつ柔軟に分離し、容量を拡張し、運用保守管理を容易に...
この記事では、例を使用して、MySQL ストアド プロシージャで複数の値を返す方法について説明します...
1. ノードを削除するkubectl delete node node01を実行します。 2. この...
目次序文1. 新しいパーティションを準備する2. ブートパーティションをコピーする3. fstabフ...
MySQL は多くのデータ型をサポートしており、高パフォーマンスを得るには適切なデータ型を選択するこ...
本日、MySQLの圧縮版をインストールする際に問題が発生しました。サービスが起動できず、2、3時間苦...
以前は MySQL 5.7 を使用していましたが、MySQL にいくつか新しい機能が追加されたため、...
無料のパブリック STUN サーバーSIP 端末がプライベート IP アドレスを使用する場合、スタン...
目次1. 永続データの簡単なマウント2. DockerFileでイメージをビルドし、設定ファイルを指...
この記事の例では、Element+vueを使用して開始と終了の時間制限を実装するための具体的なコード...
1. 縦型テーブルと横型テーブル垂直テーブル: テーブル内のフィールドとフィールド値はキーと値の形式...
序文最近、仕事で問題が発生しました。 Centos7 システムでは MySQL にリモート接続できな...