python数据库操作pymysql
2024-08-22 21:30:49
安装数据库:
pip3 install pymysql
进行数据库的更新、插入、查询等操作:
#!/usr/bin/python3.4
# -*- coding: utf-8 -*- #-----------------原表格----------------- #+-------+-----------+------------+------+
#| mid | name | birth | sex |
#+-------+-----------+------------+------+
#| G0001 | 杜意意 | 1975-04-18 | 0 |
#| G0002 | 李玉 | NULL | 1 |
#| H0001 | 李加 | NULL | 0 |
#| N0001 | 小小 | 1980-11-23 | 1 |
#+-------+-----------+------------+------+ import pymysql # 连接数据库
mysql = pymysql.connect(host="localhost", user="root", passwd="", db="test", charset="utf8") # 获取操作游标
cur = mysql.cursor() # 查找
lookup = input('请输入查找语句:')
# 将查找语句放入操作中
# 执行成功后sta值为1
sta = cur.execute(lookup)
# 打印出查找的东西
# 这里也可以编码item[].decode('UTF-8')
for item in cur:
print("Id=" + str(item[0]) + " name=" + str(item[1]) + " birth=" + str(item[2]) + " sex=" + str(item[3])) # 插入、更新
# 插入王五
# insert into customer(mid,name,birth,sex) values('G0001','王五','1992-01-03','1');
# 将G0002名字改为李玉枝,生日补齐
# update customer set name='李玉枝',birth='1980-09-09' where mid='G0002';
insert = input('请输入插入(更新)语句:')
# 将查找语句放入操作中
# 执行成功后sta值为1
sta = cur.execute(insert)
# 最后确定后下面语句将真正插入进去
# 如果只是测试代码对不对可以将其注释掉
mysql.commit() # 关闭操作游标
cur.close() # 关闭数据库
mysql.close()
最新文章
- Meteor常用技能
- PAT (Advanced Level) Practise:1001. A+B Format
- 转[开发环境配置]在Ubuntu下配置舒服的Python开发环境
- 【MySQL】探究之null与not null
- thinkphp 模板替换
- MYSQL命令cmd操作
- sql server 主从数据库同步 利用发布 订阅是实现
- JDBC连接数据库及增删改查操作
- 工作经常使用的SQL整理,实战篇(一)
- sbt公布assembly解决jar包冲突 deduplicate: different file contents found in the following
- Echarts数据可视化dataZoom,开发全解+完美注释
- Markdown不常见功能
- Linux Mint(ubuntu)如何汉化firefox浏览器?
- Spring MVC流程
- C语言宏定义##连接符和#符的使用
- git本地仓库关联多个remote,怎么用本地一个分支向不同remote不同分支推送代码
- MySQL大表DROP删除小技巧(转)
- centos6.5虚拟机每次都要ifup eth0的解决办法
- angular学习笔记(三十一)-$location(1)
- NR 数据库简介
热门文章
- HDU 5862(离散化+树状数组)
- Tranparent/cutout/diffuse
- iOS平台XML解析类库对比和安装说明
- Sublime text2如何设置快捷键让编写的HTML文件在浏览器预览?
- 无法远程访问虚拟机中的EM (Oracle Enterprise Manager)
- #include #import @class 的一些用法区别
- 136. Single Number
- CSS+DIV常用命名
- banner轮播图js
- (转载)Hadoop map reduce 过程获取环境变量