python import pymysql from pymysqlpool import ConnectionPool pool = ConnectionPool( host='localhost', user='username', password='password', database='database_name', port=3306 ) conn = pool.get_connection() with conn.cursor() as cursor: cursor.execute("SELECT * FROM table_name") result = cursor.fetchall() print(result) conn.close() sql CREATE INDEX index_name ON table_name (column_name) python import pymysql data = [('name1', 20), ('name2', 25), ('name3', 30)] query = "INSERT INTO table_name (name, age) VALUES (%s, %s)" with pymysql.connect(host='localhost', user='username', password='password', database='database_name') as conn: with conn.cursor() as cursor: cursor.executemany(query, data) conn.commit() updates = [('John', 1), ('Jane', 2), ('Alice', 3)] query = "UPDATE table_name SET name=%s WHERE id=%s" with pymysql.connect(host='localhost', user='username', password='password', database='database_name') as conn: with conn.cursor() as cursor: cursor.executemany(query, updates) conn.commit() python import pymysql with pymysql.connect(host='localhost', user='username', password='password', database='database_name') as conn: with conn.cursor() as cursor: try: conn.begin() cursor.execute("INSERT INTO table_name (name, age) VALUES ('John', 20)") cursor.execute("UPDATE table_name SET age = 25 WHERE name = 'John'") conn.commit() except Exception as e: conn.rollback() print("Transaction rolled back:", str(e))


上一篇:
下一篇:
切换中文