写一个python连接mysql并向数据库中的表添加信息的代码
时间: 2023-05-28 13:07:56 浏览: 103
import mysql.connector
#连接mysql数据库
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
#创建游标对象
mycursor = mydb.cursor()
#向表中添加信息
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
#提交更改
mydb.commit()
print(mycursor.rowcount, "记录已插入。")
相关问题
python连接mysql数据库创建成绩表并添加数据
好的,让我来为您提供一个简单的Python连接MySQL数据库创建成绩表并添加数据的示例代码:
首先,您需要安装MySQL的Python驱动程序,可以使用以下命令安装:
```
pip install mysql-connector-python
```
接下来,您需要连接到您的MySQL数据库:
```python
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
```
然后,您可以创建一个名为“scores”的表:
```python
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE scores (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), score INT)")
```
接下来,您可以向该表中插入数据:
```python
sql = "INSERT INTO scores (name, score) VALUES (%s, %s)"
val = ("John", 80)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
```
这将插入一个名为“John”的人的成绩为80的记录。
您可以根据需要重复上述步骤以添加更多记录。
通过例子展示python用pymysql向mysql数据库表中添加数据的命令
当然可以。以下是以 Python2 语言编写的用 pymysql 向 MySQL 数据库表中添加一条数据的示例代码:
```python
import pymysql.cursors
# 连接 MySQL 数据库
connection = pymysql.connect(
host='localhost',
user='root',
password='password',
db='test',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor
)
try:
# 创建一个新的记录
with connection.cursor() as cursor:
# SQL 插入语句
sql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)"
# 执行 SQL 插入语句,其中 %s 是占位符
cursor.execute(sql, ('user@example.com', 'password123'))
# 提交事务
connection.commit()
finally:
# 关闭数据库连接
connection.close()
```
代码中首先使用 pymysql 模块的 `connect()` 方法连接本地的 MySQL 数据库,并指定了要访问的数据库名称、用户名、密码、字符集和游标类型。然后使用 `with` 关键字打开一个数据库游标,使用 `execute()` 方法执行一个 SQL 插入语句,其中使用 %s 占位符表示待插入数据的值。最后使用 `commit()` 方法提交事务并关闭数据库连接。
注意:示例中的代码只是提供了一个基本的示例,实际使用中可能需要考虑更多的因素,比如异常处理、数据类型转换等。
阅读全文