用Python操纵数据库MySql的基本操作
来源:互联网 发布:巫师3狼派装备数据 编辑:程序博客网 时间:2024/06/10 18:07
用Python操作MySql需要用Python的第三方模块pymysql,可以利用pip命令进行安装(pip install pymysql),下面简单列出pymysql的一些基本用法:
1.新建一张表
import pymysql.cursorsdb = pymysql.connect(host="localhost", user="root", password="password", db="mysql",charset='utf8mb4')cursor = db.cursor()# 使用 execute() 方法执行 SQL,如果表存在则删除cursor.execute("drop table if exists users")# 使用预处理语句创建表sql = """CREATE TABLE users ( id int(11) NOT NULL AUTO_INCREMENT, email VARCHAR(255) COLLATE utf8_bin NOT NULL, password VARCHAR(255) COLLATE utf8_bin NOT NULL, PRIMARY KEY(id) )"""cursor.execute(sql)# 关闭数据库连接db.close()
2.向表中插入数据以及进行查找:
import pymysql.cursors# Connect to the databaseconnection = pymysql.connect(host='localhost', user='user', password='password', db='mysql', charset='utf8mb4', )try: with connection.cursor() as cursor: # Create a new record sql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)" cursor.execute(sql, ('webmaster@python.org', 'very-secret')) # connection is not autocommit by default. So you must commit to save # your changes. connection.commit() with connection.cursor() as cursor: # Read a single record sql = "SELECT `id`, `password` FROM `users` WHERE `email`=%s" cursor.execute(sql, ('webmaster@python.org',)) result = cursor.fetchone() print(result)finally: connection.close()
阅读全文
0 0
- 用Python操纵数据库MySql的基本操作
- python操作mysql数据库基本类封装
- 数据库之python+MySQL基本操作
- mysql数据库的基本操作
- MySQL数据库的基本操作
- MySQL数据库的基本操作
- mySql数据库的基本操作
- mysql数据库的基本操作
- MySQL数据库的基本操作
- Mysql数据库的基本操作
- mysql数据库的基本操作
- MySQL数据库的基本操作
- MySQL数据库的基本操作
- MySQL数据库的基本操作
- Mysql数据库的基本操作
- MySQL数据库的基本操作
- MySQL数据库的基本操作
- MySQL数据库的基本操作
- mongdb 无认证集群建立
- java单例设计模式
- java 实现快速排序
- UVALive 7638
- HDU 6183 Color it [KDtree+位压缩]
- 用Python操纵数据库MySql的基本操作
- 一个简单的字符串加密程序
- c++ stl栈容器stack的pop(),push()等函数用法介绍及头文件
- 运用nginx和阿里云解析配置二级域名
- am335x_SPL_学习总结
- 使用的Spring Cloud 构建的统一配置中心
- mongodb 建立 用户名和密码认证 集群
- 小程序添加客服-微信小程序开发-视频教程13
- 【codevs 2833】奇怪的梦境