用pycharm自定义一个函数,这个函数可以向用mysql- connector创建的表中的表中插入数据
时间: 2023-06-16 07:05:23 浏览: 109
好的,首先需要安装`mysql-connector`库,可以在PyCharm的Terminal中运行以下命令进行安装:
```
pip install mysql-connector-python
```
接下来,可以使用以下代码定义一个函数来连接MySQL数据库并向表中添加数据:
```python
import mysql.connector
def add_data_to_table(table_name, data):
# 建立MySQL数据库连接
mydb = mysql.connector.connect(
host="localhost", # 数据库地址
user="root", # 用户名
password="123456", # 密码
database="testdb" # 数据库名称
)
# 获取游标
mycursor = mydb.cursor()
# 构造插入数据的SQL语句
sql = "INSERT INTO {} VALUES {}".format(table_name, data)
# 执行SQL语句
mycursor.execute(sql)
# 提交更改
mydb.commit()
# 关闭数据库连接
mydb.close()
```
这个函数接受两个参数:`table_name`表示要插入数据的表名,`data`表示要插入的数据,数据格式为一个元组(tuple)。
例如,如果要向名为`student`的表中插入一个学生的信息:
```python
add_data_to_table('student', ('Jack', 18, 'Male', 'Math'))
```
这个函数会连接到名为`testdb`的MySQL数据库,并将数据插入到`student`表中。
阅读全文