问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

PyCharm配置MySQL数据库:从入门到实战

创作时间:
作者:
@小白创作中心

PyCharm配置MySQL数据库:从入门到实战

引用
CSDN
1.
https://blog.csdn.net/weixin_64296077/article/details/139526053

本文将详细介绍如何在PyCharm社区版和专业版中配置和操作MySQL数据库。内容包括数据库的配置、创建以及数据导入等步骤,并提供了具体的代码示例。

第一步:找到并配置MySQL数据库

假设你已经安装了MySQL,如果没有,请查阅其他教程进行下载安装。

在PyCharm中,有两种方式可以找到数据库:

  1. 在右边侧栏处
  2. 通过菜单栏:"View" -> "Tool Windows" -> "Database"

这里使用的是专业版PyCharm。社区版的配置步骤可以参考以下链接:
PyCharm(社区版)如何添加database工具

专业版配置步骤

  1. 打开数据库工具窗口

  2. 进入数据库配置界面

如果你不知道MySQL的用户名和密码,可以参考以下链接获取:
如何查看MySQL的用户名和密码

第二步:建立数据库并导入数据文件

社区版创建数据库步骤

  1. 打开终端,进入MySQL命令窗口
  2. 输入以下命令:
    mysql -uroot -p
    
    然后输入你的MySQL密码。
  3. 创建数据库:
    create database mydatabase
    

专业版创建数据库步骤

  1. 在数据库工具窗口中,右键点击"Data Sources",选择"New" -> "MySQL"
  2. 输入数据库连接信息,包括主机名、端口、用户名和密码
  3. 创建数据库并命名

创建完成后,右键刷新数据库列表,确认数据库已创建。

导入数据文件

如果你已经创建好了数据库,无论是社区版还是专业版,都可以按照以下步骤导入数据文件:

  1. 创建一个Python文件,例如import_data.py

  2. 安装必要的库:

    pip install pandas
    pip install mysql-connector-python
    
  3. 编写数据导入代码:

    import pandas as pd
    import mysql.connector
    
    mydb = mysql.connector.connect(
        host="localhost",
        user="root",
        password="******",
        database="你创建的数据库文件名"
    )
    
    df = pd.read_excel('../Names.xlsx')
    
    mycursor = mydb.cursor()
    mycursor.execute("CREATE TABLE student (id INT AUTO_INCREMENT PRIMARY KEY, mes_sub_id INT, mes_sub_name VARCHAR(255), mes_StudentID INT,mes_Score INT, mes_sum_score INT)")
    
    for index, row in df.iterrows():
        sql = "INSERT INTO student (mes_sub_id, mes_sub_name, mes_StudentID, mes_Score, mes_sum_score) VALUES (%s, %s, %s, %s, %s)"
        val = (row['mes_sub_id'], row['mes_sub_name'], row['mes_StudentID'], row['mes_Score'], row['mes_sum_score'])
        mycursor.execute(sql, val)
    
    mydb.commit()
    mycursor.close()
    mydb.close()
    
  4. 确保数据文件(如Names.xlsx)位于正确的位置。

运行上述代码后,数据将被导入到指定的数据库表中。

进一步学习

对于数据库的增删改查操作,可以参考以下资源:

  1. 使用PyCharm可视化学习MySQL的增删改查
  2. Python连接MySQL数据库并实现增删改查
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号