如何連接MySQL數(shù)據(jù)庫
首先,在django項目的settings.py文件中進行數(shù)據(jù)庫配置,需要配置數(shù)據(jù)庫的名稱、用戶名、密碼、主機端口等信息。具體操作可以參考官方文檔。
接下來,需要在項目的views.py文件中編寫數(shù)據(jù)庫操作相關的函數(shù)。可以使用Python自帶的MySQLdb模塊或者使用第三方的SQLAlchemy等ORM框架。
如何進行增加操作
使用MySQLdb模塊的cursor.execute()方法來執(zhí)行SQL語句,增加數(shù)據(jù)的操作語句為“INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...)”。具體例子可以參考下面的代碼:
import MySQLdb def 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()方法來執(zhí)行SQL語句,刪除數(shù)據(jù)的操作語句為“DELETE FROM 表名 WHERE 條件”。具體例子可以參考下面的代碼:
import MySQLdb def 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()方法來執(zhí)行SQL語句,修改數(shù)據(jù)的操作語句為“UPDATE 表名 SET 字段1=值1, 字段2=值2, ... WHERE 條件”。具體例子可以參考下面的代碼:
import MySQLdb def 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()