Python-data-access-python-mysql-insert-data
提供:Dev Guides
Python MySQL-データの挿入
構文
以下は、MySQLのINSERT INTOステートメントの構文です。
例
次のクエリは、EMPLOYEEという名前のテーブルにレコードを挿入します。
SELECTステートメントを使用して、挿入操作後にテーブルのレコードを確認できます-
列の名前を常に指定することは必須ではありません。テーブルの列と同じ順序でレコードの値を渡す場合、次のように列名なしでSELECTステートメントを実行できます-
Pythonを使用してMySQLテーブルにデータを挿入する
(カーソルオブジェクトで呼び出される)* execute()*メソッドは、パラメーターとしてクエリを受け取り、指定されたクエリを実行します。 データを挿入するには、MySQL INSERTステートメントをパラメーターとして渡す必要があります。
Pythonを使用してMySQLのテーブルにデータを挿入するには-
- mysql.connector パッケージをインポートします。
- mysql.connector.connect() メソッドを使用して、ユーザー名、パスワード、ホスト(オプションのデフォルト:localhost)、およびデータベース(オプション)をパラメーターとして渡すことにより、接続オブジェクトを作成します。
- 上記で作成した接続オブジェクトで cursor() メソッドを呼び出して、カーソルオブジェクトを作成します。
- 次に、パラメータとして* execute()メソッドを渡して、 *_ INSERT_ ステートメントを実行します。
例
次の例では、SQL INSERTステートメントを実行して、レコードをEMPLOYEEテーブルに挿入します-
値を動的に挿入する
また、MySQLの INSERT クエリで値の代わりに「%s」を使用して、以下に示すように値をリストとして渡すこともできます-
例
次の例では、レコードをEmployeeテーブルに動的に挿入します。