黑马程序猿的python学习视频:https://www.bilibili.com/video/BV1qW4y1a7fU/
===============================================================
目录
1. 下载pymysql
2. 新建数据库
3. mysql服务器版本查询
4. 执行非查询性质的SQL
5. 执行查询性质的sql
6. 执行新增sql
1. 下载pymysql
右下角点击版本 选择解释器设置
点击加号
搜索pymysql 选择PyMySQL 点击安装软件包
安装成功
2. 新建数据库
create database py_sql charset utf8; |
3. mysql服务器版本查询
from pymysql import Connection # 获取到mysql数据库的连接对象 conn= Connection( host='localhost', # 主机名或IP地址 port=3306, # 端口,默认3306 user='root', # 账户名 password='1' # 密码 ) # mysql的服务器版本 print(conn.get_server_info()) # 8.0.26 |
8.0.26 |
4. 执行非查询性质的SQL
from pymysql import Connection # 获取到mysql数据库的连接对象 conn= Connection( host='localhost', # 主机名或IP地址 port=3306, # 端口,默认3306 user='root', # 账户名 password='1' # 密码 ) # 执行非查询性质的SQL cusor =conn.cursor() # 获取到游标对象 # 选择数据库 conn.select_db("python_test") # 执行sql cusor.execute("create table test_table1(id int);") # 关闭连接 conn.close() |
5. 执行查询性质的sql
from pymysql import Connection # 获取到mysql数据库的连接对象 conn= Connection( host='localhost', # 主机名或IP地址 port=3306, # 端口,默认3306 user='root', # 账户名 password='1' # 密码 ) # 执行查询性质的SQL cusor =conn.cursor() # 获取到游标对象 # 选择数据库 conn.select_db("python_test") # 执行sql cusor.execute("select * from test_table1;") results = cusor.fetchall() for element in results: print(element) # 关闭连接 conn.close() |
(1,) (2,) (3,) |
6. 执行新增sql
需要设置下自动提交 autocommit=True
from pymysql import Connection # 获取到mysql数据库的连接对象 conn= Connection( host='localhost', # 主机名或IP地址 port=3306, # 端口,默认3306 user='root', # 账户名 password='1', # 密码 autocommit=True # 自动提交 ) # 执行查询性质的SQL cusor =conn.cursor() # 获取到游标对象 # 选择数据库 conn.select_db("python_test") # 执行sql cusor.execute("insert into test_table1(id) values (10);") results = cusor.fetchall() for element in results: print(element) # 关闭连接 conn.close() |