Python操作mysql增添数据代码
时间: 2024-03-28 17:16:10 浏览: 10
好的,以下是Python操作MySQL增添数据的代码:
```
import mysql.connector
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database_name"
)
# 创建游标
mycursor = mydb.cursor()
# SQL 插入语句
sql = "INSERT INTO students (name, age, gender) VALUES (%s, %s, %s)"
val = ("张三", 18, "男")
# 执行SQL语句
mycursor.execute(sql, val)
# 提交到数据库执行
mydb.commit()
print(mycursor.rowcount, "条记录插入成功。")
```
其中,`host`、`user`、`password`和`database`是连接数据库的参数,需要根据实际情况修改。`mydb.cursor()`创建一个光标对象,用于执行操作;`sql`是要执行的SQL语句,`val`是要插入的数据;`mycursor.execute()`执行SQL语句;`mydb.commit()`提交对数据库的修改,使其生效;最后输出插入记录数。
相关问题
python 向mysql写数据代码
当使用Python向MySQL数据库写入数据时,可以使用Python的MySQL Connector库进行操作。以下是一个简单的示例代码:
```python
import mysql.connector
# 连接到MySQL数据库
cnx = mysql.connector.connect(
host="localhost",
user="your_username",
password="your_password",
database="your_database"
)
# 创建一个游标对象
cursor = cnx.cursor()
# 编写SQL插入语句
sql = "INSERT INTO your_table (column1, column2, column3) VALUES (%s, %s, %s)"
# 定义要插入的数据
data = ("value1", "value2", "value3")
# 执行SQL插入语句
cursor.execute(sql, data)
# 提交更改到数据库
cnx.commit()
# 关闭游标和数据库连接
cursor.close()
cnx.close()
```
以上代码中,你需要将`your_username`、`your_password`、`your_database`、`your_table`替换为你实际的数据库信息和表名。`column1`、`column2`、`column3`是你要插入数据的列名,`value1`、`value2`、`value3`是要插入的实际值。
请确保在运行代码前已经安装了MySQL Connector库,可以使用以下命令进行安装:
```
pip install mysql-connector-python
```
这只是一个简单的示例,具体的代码可能会根据实际情况而有所变化。
python操作mysql插入数据
下面是一个Python操作MySQL插入数据的例子:
```python
import mysql.connector
# 连接MySQL数据库
cnx = mysql.connector.connect(user='username', password='password',
host='localhost',
database='mydatabase')
# 创建游标对象
cursor = cnx.cursor()
# 插入数据
add_data = ("INSERT INTO mytable "
"(id, name, age) "
"VALUES (%s, %s, %s)")
data = (1, 'Tom', 25)
cursor.execute(add_data, data)
# 提交更改
cnx.commit()
# 关闭游标和连接
cursor.close()
cnx.close()
```
在这个例子中,我们使用`mysql.connector`模块来连接MySQL数据库。然后,我们创建一个游标对象,使用`INSERT INTO`语句插入一条数据到`mytable`表中。最后,我们提交更改并关闭游标和连接。