pycharm连接MySql数据库,新建表creat table、删除表drop table、查询表select、插入数据insert

您所在的位置:网站首页 sql怎么删除数据库的表 pycharm连接MySql数据库,新建表creat table、删除表drop table、查询表select、插入数据insert

pycharm连接MySql数据库,新建表creat table、删除表drop table、查询表select、插入数据insert

2024-07-15 03:01| 来源: 网络整理| 查看: 265

亲爱的小伙伴,欢迎你来为学习新的知识啦~~~

一、安装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()方法来将查询出来的数据全部封装到元组中

# 查询表数据,正常传入查询的SQL即可,这里SQL结尾的分号;,可省略不写 cursor.execute("select * from students") # 获取到所有的数据,遍历得到每一组数据 results = cursor.fetchall() # for循环遍历 for result in results: print(result) conn.close() # 放在代码最后,记得关闭连接

7、插入数据 pymysql库在执行对数据库有修改操作的行为时,必须要通过连接对象的commit成员方法来进行确认提交,否则是不生效的;

cursor.execute("insert into students values(11,'小明')") # 只写此SQL,不提交是不会真正插入数据的,必须有提交的操作 # 确认提交方式一:使用构建的连接对象,调用.commit成员方法 conn.commit() #执行完此行后,可观察刷新数据库,会插入数据成功 # 确认提交方式二:在构建连接时,直接设置自动提交的属性:autocommit=True,见上面构建方法,注掉方式一的提交方法,即可; conn.close() # 放在代码最后,记得关闭连接


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3