亲爱的小伙伴,欢迎你来为学习新的知识啦~~~
一、安装pymysql
首先我们肯定要先在python中把能操作mySql的第三方数据库安装一下呀~
安装方式:pip安装(你有没有安装好pip呀,可以看安装pip的相关文章进行安装好哦~)
打开我们电脑的终端,然后输入以下的命令,将我们要用到的第三方库安装一下
pip install pymysql
安装成功后进入PyCharm,进行导包操作,输入以下内容是不会报错哦,就说明已经安装成功啦,如果报错就要检查是否安装成功哦~
二、PyCharm操作
1、导包
from pymysql import Connection
2、构建数据库的链接
调用类方法传入数据库相关的连接信息;
conn = Connection(
host='主机名IP', # 主机名
port=3306, # 端口号
user='用户名', # 用户名
password='密码', # 密码
autocommit=True # 设置自动提交
)
验证是否连接成功,可以执行下面的语句
print(conn.get_server_info())
# 会打印安装的mysql的版本,成功打印则说明数据库已经成功连接
# 关闭与数据库的连接,执行完成以后,将连接关闭掉,否则会占用数据库的连接
# 构建的连接对象.close()
conn.close()
3、获取游标对象
cursor = conn.cursor()
4、选择数据库
conn.select_db("数据库名称")
5、执行DDL操作
通过定义的游标对象.execute()方法来实现DDL操作
# 创建表
cursor.execute("create table testyy(id int)")
# 删除表
cursor.execute("drop table testyy")
conn.close() # 放在代码最后,记得关闭连接
6、执行DQL操作
通过定义的游标对象,调用.fetchall()方法来将查询出来的数据全部封装到元组中文章来源:https://www.toymoban.com/news/detail-707402.html
# 查询表数据,正常传入查询的SQL即可,这里SQL结尾的分号;,可省略不写
cursor.execute("select * from students")
# 获取到所有的数据,遍历得到每一组数据
results = cursor.fetchall()
# for循环遍历
for result in results:
print(result)
conn.close() # 放在代码最后,记得关闭连接
7、插入数据
pymysql库在执行对数据库有修改操作的行为时,必须要通过连接对象的commit成员方法来进行确认提交,否则是不生效的;文章来源地址https://www.toymoban.com/news/detail-707402.html
cursor.execute("insert into students values(11,'小明')")
# 只写此SQL,不提交是不会真正插入数据的,必须有提交的操作
# 确认提交方式一:使用构建的连接对象,调用.commit成员方法
conn.commit() #执行完此行后,可观察刷新数据库,会插入数据成功
# 确认提交方式二:在构建连接时,直接设置自动提交的属性:autocommit=True,见上面构建方法,注掉方式一的提交方法,即可;
conn.close() # 放在代码最后,记得关闭连接
到了这里,关于pycharm连接MySql数据库,新建表creat table、删除表drop table、查询表select、插入数据insert的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!