python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
2023-09-14 09:12:15 时间
折腾好半天的数据库连接,由于之前未安装 pip ,而且自己用的python 版本为3.6. 只能用 pymysql 来连接数据库,(如果有和我一样未安装 pip 的朋友请 点这里http://blog.csdn.net/qq_37176126/article/details/72824404 ),下边 简单介绍一下 连接的过程,以及简单的增删改查操作。
1.通过 pip 安装 pymysql
进入 cmd 输入 pip install pymysql
回车等待安装完成;
安装完成后出现如图相关信息,表示安装成功。
2.测试连接
import pymysql #导入 pymysql ,如果编译未出错,即表示 pymysql 安装成功
简单的增删改查操作
示例表结构
2.1查询操作
import pymysql #导入 pymysql
#打开数据库连接
db= pymysql.connect(host="localhost",user="root",
password="123456",db="test",port=3307)
# 使用cursor()方法获取操作游标
cur = db.cursor()
#1.查询操作
# 编写sql 查询语句 user 对应我的表名
sql = "select * from user"
try:
cur.execute(sql) #执行sql语句
results = cur.fetchall() #获取查询的所有记录
print("id","name","password")
#遍历结果
for row in results :
id = row[0]
name = row[1]
password = row[2]
print(id,name,password)
except Exception as e:
raise e
finally:
db.close() #关闭连接
相关文章
- 【Mysql 学习】字符串
- 【MySQL】批量删除mysql中数据库中的表
- 【Mysql安装】Mac下安装mysql
- XtraBackup出现 Can't connect to local MySQL server through socket '/tmp/mysql.sock'
- ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了
- MySQL选择数据库use与mysql_select_db使用详解
- Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题
- 【问题解决方案】MySQL安装后无法启动-net start mysql服务名无效
- MYSQL错误解决:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- 数据库基础之Mysql(3)mysql删除历史binlog
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)--续
- MySql中json类型的使用___mybatis存取mysql中的json
- MySQL字符集详解
- Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).
- Atitit postgresql data type 数据类型与mysql对应表 数据库常用数据类型 PostgreMysql 整数intgreterInt 小数numericFL
- MySQL数据库加密和解密~认证登陆密码(mysql.user)和MySQL不区分大小写
- Starting MySQL ERROR! Couldn‘t find MySQL server (/usr/local/mysql/bin/mysqld_safe)
- failed to create symbolic link ‘/usr/bin/mysql’: File exists
- 【高可用MySQL解决方案】centos7配置mysql主从复制
- MySQL数据库基本操作命令
- Python:mysql-replication监控MySQL的binlog变动
- mysql-connector-java与Mysql、Java的对应版本
- Ubuntu18.10 安装和使用MySQL
- MYSQL提权之反弹SHELL——数据库提权属于webshell到管理员的纵向提权,本质还是利用udf提权,无非是在mysql自定义函数中使用了反弹shell而已
- MySQL — 利用命令:获取系统当前时间、打开系统服务、Mysql命令界面快速回到之前的语句