基于django | 创建数据库,实现增、删、查的功能


1、在cmd中,输入指令进入mysql终端:

mysql -u 用户名 -p


2、输入mysql的密码
3、输入指令,显示出所有的数据库

show databases;


4、输入指令创建表:

create table 表名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;


5、use 表名;
// 啥也没有的情况下,在python中的models中先定义类

from django.db import models
# 创建一个类,去继承导入模型的类
class User(models.Model):
    username = models.CharField(max_length=10)
    password = models.CharField(max_length=18)
# 根据类自动生成sql语句
'''
根据指令自动生成表名:app的名称_类名
create table Book_Manage_User(
    # 自动生成id
    id bigint auto_increment primary key,
    username varchar(10),
    password varchar(18)
'''
)

6、在python的终端(terminal)输入命令,在操作的前提是已经安装了django

pip install mysqlclient
pip install django

7、继续输入以下两个指令,这一步是为了更新数据表,可以实现增、删、查的功能

python manage.py makemigrations
python manage.py migrate

8、在指令中输入 :show tables; 可以看到刚刚创建的表,

再次输入desc 表名;则可以看到表结构,这时在MySql中刷新就可以看到新建的表了

接着进行操作:

想要多建几个数据表,则在models.py中定义类,编写字段及值的范围

编写完之后,再次运行这两个指令,进行更新数据

在cmd的指令中,再次输入:① show tables;  ② desc 表名;

如果需要将表或者表的某个字段删除,则将models.py内定义的类/字段进行注释或者删除,然后再次运行这两个指令即可:
 

python manage.py makemigrations
python manage.py migrate

相关推荐

  1. Django_基本增删

    2024-06-06 15:06:11       29 阅读
  2. VUE实现增删功能

    2024-06-06 15:06:11       11 阅读
  3. MySQL 数据库增删(基础版)

    2024-06-06 15:06:11       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 15:06:11       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 15:06:11       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 15:06:11       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 15:06:11       20 阅读

热门阅读

  1. 短剧出海的第一桶金

    2024-06-06 15:06:11       7 阅读
  2. Python怎么睡觉:深入探索Python中的暂停执行机制

    2024-06-06 15:06:11       8 阅读
  3. npm如何发布自己的插件包

    2024-06-06 15:06:11       8 阅读
  4. phpword使用TemplateProcessor对模板进行替换

    2024-06-06 15:06:11       9 阅读
  5. 自动化迁移和更新物体检测XML数据集

    2024-06-06 15:06:11       8 阅读
  6. 03-3.1.2 栈的顺序存储的实现

    2024-06-06 15:06:11       10 阅读
  7. AJAX

    AJAX

    2024-06-06 15:06:11      8 阅读
  8. leetcode刷题

    2024-06-06 15:06:11       8 阅读
  9. WebRTC 在 Android 端实现一对一通信

    2024-06-06 15:06:11       8 阅读
  10. Webrtc支持HEVC之Mediasoup SDP协商编码流程(三)

    2024-06-06 15:06:11       9 阅读
  11. Webrtc支持HEVC之编解码器创建(二)

    2024-06-06 15:06:11       8 阅读
  12. cuda 存储相关博客收藏

    2024-06-06 15:06:11       7 阅读