
本文共 4887 字,大约阅读时间需要 16 分钟。
Python���������������pymysql������������
������Python���������������������
������������������������������������������������������������������������������������������������������MySQL������������������������������������������SQL���������������������������������������������������������������������������������������������������������������������������������������������������SQL������������������������pymysql���������������������������������������������������
������pymysql������������������������������������������������SQL���������������������������������������������������������������������������������������������������������������������������������������������������������������������pymysql���MySQL���������������������������������
���������������������
������������������������������������������������������������
������root������������MySQL���
mysql -u root -p
���������������������������������������������������������������������������������
���������������pymysql_demo
���
create database pymysql_demo charset utf8;
���������������pymysql_demo
���
use pymysql_demo;
���������������������������������������������������������pymysql
���������������mysql
���
grant all privileges on pymysql_demo.* to 'pymysql'@'localhost' identified by 'mysql';
������������������������������test_table
���
create table test_table ( id int unsigned primary key auto_increment not null, create_time TIMESTAMP not null DEFAULT CURRENT_TIMESTAMP, test_data LONGTEXT not null);
���������������������Insert���������
���Python���������pymysql������������������������������������
from pymysql import connectdef insert_data(): """������������������MySQL���������""" # ��������������� conn = connect( host="localhost", port=3306, user="pymysql", password="mysql", database="pymysql_demo", charset="utf8" ) # ������������ cursor = conn.cursor() # ������������������ try: cursor.execute( """insert into test_table values (0, now(), 'Hello MySQL!');""" ) conn.commit() except Exception as e: print(f"���������������������{e}") # ��������������������������������������� finally: cursor.close() conn.close()# ������������������insert_data()
���������
cursor.execute()
������������SQL���������- ������������������������������������������������������������������������INSERT���������
- ���������������������������������
conn.commit()
������������������������������
���������������������Select���������
������pymysql������������������������
from pymysql import connectdef select_data(): """������MySQL���������������������""" # ��������������� conn = connect( host="localhost", port=3306, user="pymysql", password="mysql", database="pymysql_demo", charset="utf8" ) # ������������ cursor = conn.cursor() # ������������ try: result = cursor.execute( """select * from test_table;""" ) row = cursor.fetchone() print(f"���������������{row}") except Exception as e: print(f"���������������������{e}") # ������������ cursor.close() conn.close()# ������������select_data()
���������
cursor.fetchone()
������������������������������������������- ���������������������������������
fetchmany()
���fetchall()
���fetchmany(size)
���������������������������fetchall()
������������������������
���������������������Delete���������
���������������������������������������
from pymysql import connectdef delete_data(): """���MySQL���������������������""" # ��������������� conn = connect( host="localhost", port=3306, user="pymysql", password="mysql", database="pymysql_demo", charset="utf8" ) # ������������ cursor = conn.cursor() # ������������ try: cursor.execute( """delete from test_table;""" ) conn.commit() except Exception as e: print(f"���������������������{e}") # ������������������ cursor.close() conn.close()# ������������������delete_data()
������ MySQL���������������������������
- ������������������������pymysql.connect()���������������
- ���������������conn.cursor()���������������
- ���������������������cursor������SQL������������������������
- ���������������������conn.commit()������������������������������������������������������������
- ���������������cursor.close(), conn.close()���
���������������������������������������������������������������������SQL������������������������
���������������������pymysql������������������������������������������������MySQL���������������������������������������������������������������������������������������������������������������������������������������������pymysql������������
发表评论
最新留言
关于作者
