python如何控制mysql_python如何操作mysql
mysql 使用
启动服务
sudo systemctl start mysql
pip3 install pymysql
python 操作数据库:
定义类
import pymysql
class MyDb():
def __init__(self, host, user, passwd, db):
self.__db = pymysql.connect(host, user, passwd, db)
self.__cursor = self.__db.cursor()
# 增删改-数据库
def set(self, sql):
try:
self.__cursor.execute(sql)
self.__db.commit()
except Exception as e:
self.__db.rollback()
print('Execute Error: \n {e}')
# 查-数据库
def get(self, sql, fetchone=True):
self.__cursor.execute(sql)
try:
if fetchone == True:
data = self.__cursor.fetchone()
else:
data = self.__cursor.fetchall()
except Exception as e:
print('Execute Error: \n {e}')
data = None
finally:
return data
# 关闭数据库
def close(self):
self.__db.close()
调用
def example():
## 实例化数据库
### 类参数:host、user、passwd、db
db = MyDb('localhost', 'root', 'zuoy123', 'test')
## 查看版本
get_version_sql = 'SELECT VERSION()'
version = db.get(get_version_sql)
print(f'Database Version: {version}')
## 删除表
delete_table_sql = 'DROP TABLE IF EXISTS employee'
db.set(delete_table_sql)
## 新建表
new_table_sql = 'CREATE TABLE IF NOT EXISTS employee( \
id INT NOT NULL PRIMARY KEY, \
name CHAR(21) NOT NULL, \
age DOUBLE DEFAULT 18)'
db.set(new_table_sql)
## 查找表
get_table_sql = 'SHOW TABLES'
data = db.get(get_table_sql)
if data:
print(data)
## 关闭数据库
db.close()
if __name__ == '__main__':
example()
常用sql
DROP TABLE IF EXISTS employee;
CREATE TABLE IF NOT EXISTS employee(id INT);
以上就是python操作 mysql的步骤的详细内容,更多关于python操作 mysql的资料请关注脚本之家其它相关文章!
python如何控制mysql_python如何操作mysql相关推荐
- python propresql mysql_Python中操作mysql的pymysql模块详解
PyMySQL是一个Python编写的MySQL驱动程序,让我们可以用Python语言操作MySQL数据库. 首先,使用pip安装PyMySQL. pip install PyMySQL 使用PyMy ...
- python propresql mysql_python数据库操作mysql:pymysql、sqlalchemy常见用法详解
本文实例讲述了python数据库操作mysql:pymysql.sqlalchemy常见用法.分享给大家供大家参考,具体如下: 相关内容: 使用pymysql直接操作mysql 创建表 查看表 修改表 ...
- 老鱼Python数据分析——篇三:操作MySQL数据库
Python操作数据库非常的方便. 不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块. DB-API 是一个 ...
- python pymysql_python使用pymysql实现操作mysql
pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 适用环境 python版本 >=2.6或 ...
- linux python 操作mysql_python 简单操作MySQL
前言 python 配置 mysql 通过 python 爬取一些数据,存入数据库 并生成简单图表 环境 linux (Ubuntu) 安装 1-MySQL $ sudo apt-get instal ...
- python sqlite和mysql_python怎么与mysql、sqlite数据库通信——适配器:DB-API
1 数据库类型 文件或简单的持久化存储:可以满足一些小应用的需求: 数据库系统:适用于大型服务器或高数据容量的应用: 混合类型:包括现有系统上的API.ORM.文件管理器.电子表格.配置文件等. 2 ...
- python连接数据库的技术_Python操作MySQL数据库的三种方法
(1) 什么是MySQLdb? MySQLdb 是用于 Python 连接 MySQL 数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的. ...
- python mysqldb_python学习-使用MySQLdb操作mysql数据库
操作环境为python2.7 centos7 一.MySQLdb的安装与配置 MySQLdb是用于Python连接mysql数据库的接口,它实现了Python数据库api规范2.0. 按照以下方式安装 ...
- python的数据库_python数据库操作-mysql数据库
一:连接 1:本地连接 mysql -u用户名 -p密码 2:连接远程服务器 mysql -u用户名 -p密码 -hip地址 -P端口号 线下修改远程服务端上部署的mysql服务器 二:创建数据库 c ...
最新文章
- linux 端口 流量统计,Linux下如何对端口流量进行统计
- js去空格的三种方法
- 一起学习android图片四舍五入图片集资源 (28)
- 使用Xshell连接Linux服务器
- java虚拟机及加载class文件的原理机制
- 一段典型的PHP程序都包含那些内容呢?
- 设置ViewPager 自动滑动时间,速度 方便展示动画
- 格式化输入数字_Python格式化输出的三种方式
- paip.提升用户体验---c++ 右键菜单以及socket接口
- centos7安装java(多种方式)
- 一个产品从立项到上线流程总结
- 云计算基础1-云计算时代的发展-天翼云电脑
- 如何计算离职率(2)?
- 「Tracup」一款拒绝加班的项目管理工具
- 用认真的态度面对人生用心的思考
- java小组队徽_小组队徽设计.ppt
- 数量遗传学 第三章 Hardy -Weinberg Weinberg 法则及应用
- 中兴网关(光猫)DNS故障的解决
- 编写一个带两个变量和一个运算符的四则运算函数
- Network Driver Interface Specification 即网络驱动接口规范
热门文章
- Microsoft Store无法下载应用 Windows update服务无法启用,错误5:拒绝访问 的解决方法。
- xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b‘b\x14#e\xbc\
- Python : IndentationError: expected an indented block
- Android 人民币符号在布局中实现的效果不一样的处理方法
- android 8.0 ,9.0 静态广播不显示问题处理
- ndk 路径修改 超简单的方法
- android 根据时间获取时间对应的星期
- Android 9.0 系统弹框
- android 跳转到应用市场
- 五分钟使你的Firefox快两倍