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

这篇具有很好参考价值的文章主要介绍了pycharm连接MySql数据库,新建表creat table、删除表drop table、查询表select、插入数据insert。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

一、安装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成员方法来进行确认提交,否则是不生效的;文章来源地址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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 连接clickhouse数据库以及新建表结构,csv导入数据

    目录 一、Python 连接clickhouse数据库 ◼ clickhouse对外的接口协议通常有两种形式: ◼ 代码实现部分: 二、使用客户端工具DBeaver连接clickhouse ◼ 新建clickhouse表 三、DBeaver 连接clickhouse 用csv文件导入数据 ◼ 导入方式: 方法一:使用DBeaver自带导入数据功能; 方法二:具体方式如

    2024年02月08日
    浏览(35)
  • MySQL数据库——MySQL创建视图(CREATE VIEW)

    创建视图是指在已经存在的 MySQL 数据库表上建立视图。视图可以建立在一张表中,也可以建立在多张表中。 可以使用 CREATE VIEW 语句来创建视图。 语法格式如下: 语法说明如下。 视图名 : 指定视图的名称。该名称在数据库中必须是唯一的,不能与其他表或视图同名。 SEL

    2024年02月02日
    浏览(23)
  • MySQL创建数据库(CREATE DATABASE语句)

     在 MySQL 中,可以使用  CREATE DATABASE  语句创建数据库,语法格式如下: [ ] 中的内容是可选的。语法说明如下: 数据库名: 创建数据库的名称。MySQL 的数据存储区将以目录方式表示 MySQL 数据库,因此数据库名称必须符合操作系统的文件夹命名规则,不能以数字开头,尽量

    2024年02月04日
    浏览(12)
  • MySQL数据库——MySQL创建触发器(CREATE TRIGGER)

    触发器是与 MySQL 数据表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。 在 MySQL 5.7 中,可以使用 CREATE TRIGGER 语句创建触发器。 语法格式如下: 语法说明如下。 1) 触发器名 触发器

    2024年02月10日
    浏览(13)
  • 【手写数据库toadb】SQL解析器的实现架构,create table/insert 多values语句的解析树生成流程和输出结构分析

    ​ 专栏内容 : 手写数据库toadb 本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。 本专栏会定期更新,对应的代码也会定期更新,每个阶段的代码会打上tag,方便阶段学

    2024年02月05日
    浏览(18)
  • 【SpringBoot】自定义工具类实现Excel数据新建表存入MySQL数据库

    🏡浩泽学编程 :个人主页  🔥 推荐专栏 :《深入浅出SpringBoot》《java对AI的调用开发》               《RabbitMQ》《Spring》《SpringMVC》《项目实战》 🛸学无止境,不骄不躁,知行合一 本文主要介绍使用EasyExcel读取Excel内数据并转换为csv格式数据(String字符串),然后

    2024年03月15日
    浏览(31)
  • 关于运用pycharm与数据库连接与实际操作

         数据库通常需要与编译软件相连接,本文主要介绍关于python 编译器pycharm与数据库连接的过程。 首先,pycharm需要一些基础的配置。 个人建议配置:终端---pip install pymysql        插件----DB Navigator 具体操作如下: 首先打开pycharm并新建项目  新建完成后,打开终端(右下

    2024年02月13日
    浏览(11)
  • 使用pycharm连接读取orcl数据库的表

    背景:工作需要 需求:使用pycharm访问远程oracle类型数据库的表,表中包含lob字段(这也是个坑!) 麻了,搞了一个星期,终于成功了,真可谓是每步都有坑,看的文章也有小一百篇了,我要及时把自己的踩坑路总结出来,希望对你有用哟~ 下载安装免费的Pycharm社区版参见

    2024年01月22日
    浏览(19)
  • pycharm社区版使用SQLite连接数据库,并实现数据的增删改查

    社区版找不到数据库,需要先安装Database Navigator插件,之后才能通过sqlite3连接数据库。 ①文件 — ②设置 — ③插件 — ④Marketplace搜索database — ⑤安装Database Navigator — ⑥应用确定 安装之后就可以在页面左侧边栏找到DB Browser,也可以拖动移动到页面右侧。找不到的可以在视

    2024年01月17日
    浏览(16)
  • 【数据库连接问题】Java项目启动时无限异常com.alibaba.druid.pool.DruidDataSource : create connection SQLException

    Java项目启动失败, ERROR:com.alibaba.druid.pool.DruidDataSource : create connection SQLException 在此之前这个SpringBoot项目中使用的是单一数据库读写策略。今天尝试使用读写分离策略,在 application.yml 配置文件中加入了以下读写分离相关内容后启动项目失败。 根据网上的解决方法,初步怀

    2024年02月16日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包