PostgreSqlデータベースにPythonタプルを挿入する方法は?
PostgreSqlデータベースはデフォルトでポート番号5432にインストールされています。PostgreSqlへのPythonインターフェースは、psycopg2モジュールをインストールすることで提供されます。テストデータベースと、fname、sname、age、gender、salaryフィールドを持つemployeeテーブルが利用可能であると仮定します。
最初に接続を確立し、Pythonスクリプトのステートメントに従ってカーソルオブジェクトを取得します。
import psycopg2 conn = psycopg2.connect(database = "test", user = "postgres", password = "pass123", host = "localhost", port = "5432") cur = conn.cursor()>
t1=('Mac', 'Mohan', 20, 'M', 2000)
次に、このタプルを使用して挿入クエリを設定します
sql="insert into employee values(%s,%s,%d,%s,%d)" %t1
cursor.execute(sql)
このステートメントの結果は、employeeテーブルに新しいレコードが追加されたことを示します。
-
PythonでMySQLデータベースに挿入した後にIDを取得するにはどうすればよいですか?
まず、以下の要件を満たす必要があります。前提条件は次のとおりです。 MySQLバージョン8.0.12をインストールする必要があります。 Pythonバージョン3.6.3(32ビット)をインストールする必要があります。 pipコマンドを使用してpymysqlをインストールする必要があります。 「pymysql」をインストールするには 」とpipコマンドを使用します。 データベース名は「business」で、テーブル名はレコードを挿入した後のID3の「student」です。 これがクエリです。 select *from student; 以下は出力です。 +------+
-
タプル内でPythonタプルを使用するにはどうすればよいですか?
タプルは、括弧で囲まれたPythonオブジェクトの順序付けられたコレクションとして定義されます。したがって、タプルはコレクション内のアイテムの1つになる可能性が非常に高くなります。 >>> t1=(1,(4, 5, 6),2,3) >>> t1 (1, (4, 5, 6), 2, 3) この例では、t1のインデックス番号1のアイテムはタプル自体です。したがって、インデックスを使用して-として取得できます。 >>> t1[1] (4, 5, 6) 囲まれたタプルのその他のアイテムは、内部インデックスを使用して取得することもできます >