ホームページ >バックエンド開発 >Python チュートリアル >Python スクリプトを使用して Linux システムで MySQL データベースを操作する方法
Python スクリプトを使用して Linux システムで MySQL データベースを操作する方法
データ処理とストレージの需要の高まりに伴い、MySQL データベースは開発者の間で一般的な選択肢となっています。 1つ。 Linux システムでは、Python スクリプトを使用して MySQL データベースと対話するのが非常に便利です。この記事では、Python スクリプトを使用して Linux システムで MySQL データベースを操作する方法を紹介し、いくつかの具体的なコード例を示します。
まず、MySQL データベースがシステムにインストールされており、Python 開発環境が正しく構成されていることを確認する必要があります。 MySQL データベースがインストールされていない場合は、次のコマンドを使用してインストールできます:
sudo apt-get update sudo apt-get install mysql-server
次に、Python 用の MySQL ドライバーをインストールする必要があります。これは、次のコマンドを使用してインストールできます。
pip install mysql-connector-pythonインストールが完了したら、Python スクリプトを使用して MySQL データベースを操作できるようになります。以下は、MySQL データベースに接続し、テーブルを作成し、データを挿入し、データをクエリし、接続を閉じる方法を示す簡単な例です。
import mysql.connector # 连接到MySQL数据库 cnx = mysql.connector.connect(user='用户名', password='密码', host='主机', database='数据库名') # 创建表格 cursor = cnx.cursor() create_table_query = ''' CREATE TABLE books ( id INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(100), author VARCHAR(100), price FLOAT ) ''' cursor.execute(create_table_query) cnx.commit() # 插入数据 insert_data_query = ''' INSERT INTO books (title, author, price) VALUES (%s, %s, %s) ''' data = [ ('Python编程入门', '张三', 29.99), ('数据结构与算法', '李四', 39.99), ('机器学习实战', '王五', 49.99) ] cursor.executemany(insert_data_query, data) cnx.commit() # 查询数据 select_data_query = 'SELECT * FROM books' cursor.execute(select_data_query) result = cursor.fetchall() for row in result: print(row) # 关闭连接 cursor.close() cnx.close()上記の例では、最初に
mysql を使用します。 Connector.connect () 関数は MySQL データベースに接続し、対応するユーザー名、パスワード、ホスト、およびデータベース名を必要とします。次に、
cursor.execute() 関数を使用して、テーブルの作成、データの挿入、データのクエリなどの SQL ステートメントを実行します。最後に、
cursor.fetchall() 関数を通じてクエリ結果を取得し、
for ループを使用してデータの各行を走査して出力します。最後に、
cursor.close() 関数と
cnx.close() 関数を使用して接続を閉じます。すべての操作が実行された後、
cnx.commit() 関数を使用して変更をコミットする必要があることに注意してください。
以上がPython スクリプトを使用して Linux システムで MySQL データベースを操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。