阅读量:0
Enhanced Toast 数据库增删改查操作指南
1. 数据库连接
需要连接到MySQL数据库,以下是一个使用Python的mysqlconnectorpython
库连接到MySQL数据库的示例代码:
import mysql.connector 连接配置 config = { 'user': 'your_username', 'password': 'your_password', 'host': 'localhost', 'database': 'enhanced_toast_db', 'raise_on_warnings': True } 建立连接 cnx = mysql.connector.connect(**config) cursor = cnx.cursor()
2. 创建表
假设我们需要一个toasts
表来存储吐司的信息,以下是一个创建表的SQL语句:
CREATE TABLE toasts ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, description TEXT, price DECIMAL(10, 2) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
3. 插入数据(增)
以下是一个插入新吐司记录的SQL语句:
INSERT INTO toasts (name, description, price) VALUES ('Cinnamon Toast', 'Cinnamon flavored toast', 2.50);
4. 查询数据(查)
查询所有吐司记录:
SELECT * FROM toasts;
查询特定名称的吐司:
SELECT * FROM toasts WHERE name = 'Cinnamon Toast';
5. 更新数据(改)
更新特定吐司的价格:
UPDATE toasts SET price = 3.00 WHERE name = 'Cinnamon Toast';
6. 删除数据(删)
删除特定名称的吐司:
DELETE FROM toasts WHERE name = 'Cinnamon Toast';
7. 执行SQL语句
在Python中执行上述SQL语句,可以使用以下代码:
插入数据 cursor.execute(""" INSERT INTO toasts (name, description, price) VALUES (%s, %s, %s) """, ('Cinnamon Toast', 'Cinnamon flavored toast', 2.50)) 提交事务 cnx.commit() 查询数据 cursor.execute("SELECT * FROM toasts") for (id, name, description, price, created_at) in cursor: print(f"ID: {id}, Name: {name}, Description: {description}, Price: {price}, Created At: {created_at}") 更新数据 cursor.execute(""" UPDATE toasts SET price = %s WHERE name = %s """, (3.00, 'Cinnamon Toast')) 提交事务 cnx.commit() 删除数据 cursor.execute(""" DELETE FROM toasts WHERE name = %s """, ('Cinnamon Toast',)) 提交事务 cnx.commit()
8. 关闭连接
完成操作后,关闭游标和连接:
cursor.close() cnx.close()
就是在“Enhanced Toast”系统中使用MySQL数据库进行增删改查操作的详细指南。