如何连接MySQL数据库
首先,在django项目的settings.py文件中进行数据库配置,需要配置数据库的名称、用户名、密码、主机端口等信息。具体操作可以参考官方文档。
接下来,需要在项目的views.py文件中编写数据库操作相关的函数。可以使用Python自带的MySQLdb模块或者使用第三方的SQLAlchemy等ORM框架。
如何进行增加操作
使用MySQLdb模块的cursor.execute()方法来执行SQL语句,增加数据的操作语句为“INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...)”。具体例子可以参考下面的代码:
import MySQLdbdef add_data(request):conn = MySQLdb.connect(host='localhost',user='root',passwd='123456',db='testdb',charset='utf8')cursor = conn.cursor()sql = "INSERT INTO user (name, age) VALUES ('jack', 22)"cursor.execute(sql)conn.commit()cursor.close()conn.close()
如何进行删除操作
使用MySQLdb模块的cursor.execute()方法来执行SQL语句,删除数据的操作语句为“DELETE FROM 表名 WHERE 条件”。具体例子可以参考下面的代码:
import MySQLdbdef del_data(request):conn = MySQLdb.connect(host='localhost',user='root',passwd='123456',db='testdb',charset='utf8')cursor = conn.cursor()sql = "DELETE FROM user WHERE id=1"cursor.execute(sql)conn.commit()cursor.close()conn.close()
如何进行修改操作
使用MySQLdb模块的cursor.execute()方法来执行SQL语句,修改数据的操作语句为“UPDATE 表名 SET 字段1=值1, 字段2=值2, ... WHERE 条件”。具体例子可以参考下面的代码:
import MySQLdbdef update_data(request):conn = MySQLdb.connect(host='localhost',user='root',passwd='123456',db='testdb',charset='utf8')cursor = conn.cursor()sql = "UPDATE user SET age=23 WHERE name='jack'"cursor.execute(sql)conn.commit()cursor.close()conn.close()