python Django连接MySQL数据库做增删改查

本文写的是python Django连接MySQL数据库的步骤,提供增删改查的代码
1、下载安装MySQLdb类库
http://www.djangoproject.com/r/python-mysql/
2、修改settings.py 配置数据属性

DATABASES = {
   
    'default': {
   
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'djangodb',                      # Or path to database file if using sqlite3.
        # The following settings are not used with sqlite3:
        'USER': 'root',
        'PASSWORD': 'root',
        'HOST': '127.0.0.1',                      # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
        'PORT': 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python可以通过许多不同的方式与数据库进行交互,包括使用原生的Python DB API,或者使用ORM框架,比如Django或SQLAlchemy等等。这里简单介绍一下Python数据库进行增删改查的基本操作。 1. 连接数据库 使用Python DB API,需要先连接数据库连接数据库的方式因不同数据库而异,例如MySQL可以使用PyMySQL,SQLite可以使用sqlite3,PostgreSQL可以使用psycopg2等等。以下是一个MySQL连接示例: ```python import pymysql conn = pymysql.connect( host='localhost', user='root', password='password', db='database_name', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor ) ``` 2. 插入数据 插入数据需要使用SQL的INSERT语句。以下是一个MySQL插入数据的示例: ```python with conn.cursor() as cursor: sql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)" cursor.execute(sql, ('user@example.com', 'password123')) conn.commit() ``` 3. 查询数据 查询数据需要使用SQL的SELECT语句。以下是一个MySQL查询数据的示例: ```python with conn.cursor() as cursor: sql = "SELECT * FROM `users` WHERE `email`=%s" cursor.execute(sql, ('user@example.com',)) result = cursor.fetchone() print(result) ``` 4. 更新数据 更新数据需要使用SQL的UPDATE语句。以下是一个MySQL更新数据的示例: ```python with conn.cursor() as cursor: sql = "UPDATE `users` SET `password`=%s WHERE `email`=%s" cursor.execute(sql, ('newpassword123', 'user@example.com')) conn.commit() ``` 5. 删除数据 删除数据需要使用SQL的DELETE语句。以下是一个MySQL删除数据的示例: ```python with conn.cursor() as cursor: sql = "DELETE FROM `users` WHERE `email`=%s" cursor.execute(sql, ('user@example.com',)) conn.commit() ``` 注意:这只是一个简单的示例,实际情况中需要根据不同的数据库和数据表进行相应的修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值