当前位置: 首页 > news >正文

基于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(# 自动生成idid 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

http://www.lryc.cn/news/364679.html

相关文章:

  • 数据结构与算法07-图
  • springboot项目部署需要redis集群问题
  • JVMの内存泄漏内存溢出案例分析
  • v31支架固定方式
  • Jenkins从入门到精通面试题及参考答案(3万字长文)
  • 如何使用电阻器?创建任何电阻的简单过程
  • 学Python,看一篇就够
  • 数据仓库核心:维度表设计的艺术与实践
  • SQL实验 连接查询和嵌套查询
  • 【JAVA WEB实用技巧与优化方案】Maven自动化构建与Maven 打包技巧
  • 详细分析Mysql中的SQL_MODE基本知识(附Demo讲解)
  • vue3+uniapp
  • 组织病理学结合人工智能之后,如何实际应用于临床?|顶刊精析·24-06-06
  • VCAST创建单元测试工程
  • 数据结构之归并排序算法【图文详解】
  • 设计模式基础
  • Glide支持通过url加载本地图标
  • 网络安全形势与WAF技术分享
  • 【实战JVM】-实战篇-06-GC调优
  • 深入解析智慧互联网医院系统源码:医院小程序开发的架构到实现
  • 获取 Bean 对象更加简单的方式
  • ChatGPT基本原理
  • 几种更新 npm 项目依赖的实用方法
  • Python爬虫之简单学习BeautifulSoup库,学习获取的对象常用方法,实战豆瓣Top250
  • SAP-BASIS15-查看系统状态
  • 前端怎么debugger排查线上问题
  • LabVIEW源程序安全性保护综合方案
  • JS包装类:循环中为什么建议用变量存储str.length进行循环判断?
  • Android Audio实战——音量默认值修改(一)
  • 解决uni-app progress控件不显示问题