pymysql,新建数据表时如何创建decimal字段
时间: 2025-01-04 09:41:39 浏览: 54
Pymysql是一个Python的MySQL数据库连接模块,它提供了一种简单的方式来操作MySQL数据库。当你想要通过pymysql在MySQL中新建数据表并创建decimal类型的字段时,可以按照以下步骤操作:
```python
import pymysql
# 创建数据库连接
db = pymysql.connect(host='localhost', user='username', password='password', db='database_name')
# 创建游标对象
cursor = db.cursor()
# 定义SQL语句,这里以创建一个名为example_table的新表为例,并包含decimal字段
sql = """
CREATE TABLE example_table (
id INT AUTO_INCREMENT PRIMARY KEY,
decimal_field DECIMAL(10, 2) -- 第一个数字是总位数,第二个数字是小数位数
)
"""
try:
# 执行SQL
cursor.execute(sql)
db.commit() # 提交事务,如果成功就保存到数据库
except Exception as e:
print(f"Error creating table: {e}")
finally:
# 关闭游标和连接
cursor.close()
db.close()
```
在这个例子中,`DECIMAL(10, 2)`表示decimal_field字段将存储最多10位的数值,其中2位是小数部分。
阅读全文
相关推荐

















