MySQL-05:pymysql与pycharm设置
PyMySQL介绍
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。
Django中也可以使用PyMySQL连接MySQL数据库。
PyMySQL安装
pip install pymysql
连接数据库
前置条件:
- 已有一个MySQL数据库,并且已经启动。
- 已有可以连接该数据库的用户名和密码
- 已有一个有权限操作的database
连接代码
普通格式
# 导入pymysql模块
import pymysql
# 连接database
conn = pymysql.connect(host=“你的数据库地址”, user=“用户名”,password=“密码”,database=“数据库名”,charset=“utf8”)
# 得到一个可以执行SQL语句的光标对象
cursor = conn.cursor()
# 定义要执行的SQL语句
sql = """
CREATE TABLE USER1 (
id INT auto_increment PRIMARY KEY ,
name CHAR(10) NOT NULL UNIQUE,
age TINYINT NOT NULL
)ENGINE=innodb DEFAULT CHARSET=utf8;
"""
# 执行SQL语句
cursor.execute(sql)
# 关闭光标对象
cursor.close()
# 关闭数据库连接
conn.close()
返回字典格式
# 导入pymysql模块
import pymysql
# 连接database
conn = pymysql.connect(host=“你的数据库地址”, user=“用户名”,password=“密码”,database=“数据库名”,charset=“utf8”)
# 得到一个可以执行SQL语句并且将结果作为字典返回的游标
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
# 定义要执行的SQL语句
sql = """
CREATE TABLE USER1 (
id INT auto_increment PRIMARY KEY ,
name CHAR(10) NOT NULL UNIQUE,
age TINYINT NOT NULL
)ENGINE=innodb DEFAULT CHARSET=utf8;
"""
# 执行SQL语句
cursor.execute(sql)
# 关闭光标对象
cursor.close()
# 关闭数据库连接
conn.close()
pycharm设置
1.project加入:file—settings—project Interpreter, 搜索并加入PYMySQL
2.左侧Database进入,选择MySQL
3.连接,输入账号密码。若提示安装driver,先点击安装。
4.页面可以输入MySQL命令,能自动补全。并且可点击左侧数据库,查看数据库内容。
摘抄:https://www.cnblogs.com/liwenzhou/p/8032238.html
MySQL-05:pymysql与pycharm设置相关推荐
- python propresql mysql_python数据库操作mysql:pymysql、sqlalchemy常见用法详解
本文实例讲述了python数据库操作mysql:pymysql.sqlalchemy常见用法.分享给大家供大家参考,具体如下: 相关内容: 使用pymysql直接操作mysql 创建表 查看表 修改表 ...
- mysql 特殊字符集_特殊汉字“”引发的对于字符集的思考;mysql字符集;sqlalchemy字符集设置;客户端字符集设置;...
字符集.字符序的概念与联系 在数据的存储上,MySQL提供了不同的字符集支持.而在数据的对比操作上,则提供了不同的字符序支持. MySQL提供了不同级别的设置,包括server级.database级. ...
- 第二百七十九节,MySQL数据库-pymysql模块操作数据库
MySQL数据库-pymysql模块操作数据库 pymysql模块是python操作数据库的一个模块 connect()创建数据库链接,参数是连接数据库需要的连接参数 使用方式: 模块名称.conne ...
- pycharm 设置虚拟工作空间_七、连Pycharm都不知道怎么用,学什么Python
「@Author : Runsen」 我决定把去年写的Python文章整理一个专栏,垃圾的就直接删除,将多篇博文整理成一篇. 工欲善其事必先利其器,Pycharm 是最受欢迎的Python开发工具,它 ...
- MySQL 05 存储过程
MySQL 05 存储过程 文章目录 MySQL 05 存储过程 一.学习目标 二.存储过程 2.1为什么需要使用存储过程 2.2什么是存储过程 2.3存储过程的优缺点 三.创建存储过程 3.1语法与 ...
- pycharm设置编写的脚本页面长行实现自动换行(windows版)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_38157825/article/ ...
- Python测试框架pytest(02)PyCharm设置运行pytest、pytest.main()
1.PyCharm设置运行pytest 打开PyCharm,依次打开Preferences--->Tools--->Python Integrated Tools,将Testing里的De ...
- MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)
Mysql Proxy Lua读写分离设置 一.读写分离说明 读写分离(Read/Write Splitting),基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE.DELE ...
- mysql key_block_size_Mysql入门mysql Key_buffer_size参数的优化设置
<Mysql入门mysql Key_buffer_size参数的优化设置>要点: 本文介绍了Mysql入门mysql Key_buffer_size参数的优化设置,希望对您有用.如果有疑问 ...
最新文章
- 没错,使用 Nacos 踩坑了
- u盘重置后计算机不显示了,u盘不显示盘符怎么办
- 如何在面试中介绍自己的项目经验,90%的人都做错了!
- linux考试基础知识测验
- opengles 3.0游戏开发_开发者们,快来测试Android Q啦!
- Opencv--findHomography 与 getPerspectiveTransform异同
- ajax请求数据 ztree_ajax 异步获取数据填充到表格显示(ajax) 文档(Options API) DataTables中文网...
- Linux对象文件是个啥东东
- Python-基本语法元素
- 合生活门禁复制数据结构分析
- Vim/Neovim ALE system verilog使用xvlog时出现“ ‘logic‘ is uan unknown type “ 等
- Python数据分析-pandas-数据处理
- 修改html会影响seo,网站修改css影响seo吗?
- CTFHub题解-技能树-Misc-流量分析-数据库类流量【MySQL流量、Redis流量、MongoDB流量】
- 搞编程选什么方向好?前端还是后端?阿里程序员和你聊聊就业心得
- 如何实现一个“线程池”
- 我的世界基岩版种子和java版种子_我的世界:两个基岩版“神种”,55米高的前哨站,裸露的村庄要塞...
- 静态资源优化:图片优化
- ov7670 linux源码,STM32 迷你照相机 OV7670 摄像头 - 源码下载|嵌入式/单片机编程|微处理器(ARM/PowerPC等)|源代码 - 源码中国...
- Layout(布局)