Python Mysql
来源:互联网 发布:vivo手机备份软件 编辑:程序博客网 时间:2024/05/21 10:09
我们来学习一下python如何操作Mysql数据库
首先,我们需要下载PyMySQL模块,利用PIP命令:pip install PyMySQL
ok..,让我们开始操作数据库吧
-----------------------华丽的分割线------------------------
-----操作grade表(新增,删除)-----
import pymysql
#参数 :主机 数据库用户名 密码 数据库名
c=pymysql.connect("localhost","root","accp","pytest")
#获取游标cursor 相当于Statement PreparedStatementcursor=c.cursor()
#--------创建 grade tablesql="""create table grade ( gId int auto_increment PRIMARY KEY, gName VARCHAR (50) not NULL)"""
# -------删除 grade table# sql = """# drop table grade# """
cursor.execute(sql)#执行SQLc.close() #关闭数据库,释放资源print("ok..")
---------ok,让我们来操作下grade表里的数据吧(CRUD)----------
------查询(查询需要接收结果并遍历输出)
import pymysqlc=pymysql.connect("localhost","root","accp","pytest")cursor=c.cursor()
sql = """select * from grade"""cursor.execute(sql)
#将查询结果接收并遍历输出
rs=cursor.fetchall()for r in rs: print(r)
c.close()print("ok..")
----插入,删除,修改(别忘了commit提交下!)
--插入
import pymysql
c=pymysql.connect("localhost","root","accp","pytest")cursor=c.cursor()#填充多行数据sql = """insert into grade(gName) SELECT 's1' UNION SELECT 's2' UNION SELECT 'y2'"""cursor.execute(sql)#别忘了commit提交下!c.commit()c.close()print("ok..")
---删除
import pymysqlc=pymysql.connect("localhost","root","accp","pytest")cursor=c.cursor()#-----删除数据sql=""" delete FROM grade"""cursor.execute(sql)#别忘了commit提交下!c.commit()c.close()print("ok..")
---修改
import pymysqlc=pymysql.connect("localhost","root","accp","pytest")cursor=c.cursor()#-----修改数据sql=""" update grade set gName ="{0}" where gId ="{1}"""".format("s2",10)
cursor.execute(sql)
#别忘了commit提交下!
c.commit()
c.close()
print("ok..")
--------------------------------------------------OK,基本操作你学会了吗?
阅读全文
0 0
- mysql---python
- python + mysql
- python mysql
- python mysql
- PYTHON MYSQL
- MySQL-python
- python+mysql
- Python MySQL
- python mysql
- python mysql
- Python&MySQL
- mysql-python
- python +MySQl
- python-mysql
- python mysql
- python mysql
- Python Mysql
- [python]Python操作MySQL
- C++ 异常处理
- 机器学习算法实践-标准与局部加权线性回归
- 如何成为月入五万的程序员,他们告诉你!
- creact-react-app创建react项目配置scss
- vwvare虚拟机装ubuntu的黑屏问题,以及全屏显示问题
- Python Mysql
- 打造前端 Deepin Linux 工作环境——系统设置以及安装软件
- 傅里叶变换三性质
- 如何快速爬取B站全站视频信息
- 使用 pyinstaller 把python脚本打包成 windows exe 可执行程序
- new与delete和new[ ]与delete[ ]
- PBOC-3DES-MAC加密算法(测试通过)
- 前端之js易混淆(二)
- python局域网聊天