77百科网
当前位置: 首页 生活百科

最新版数据库创建(案例分享你以为数据库只会增删改查)

时间:2023-06-04 作者: 小编 阅读量: 1 栏目名: 生活百科

开发人员设计好数据库模型后,各个业务功能都依赖于对该模型进行操作,从而展现出不同的数据给用户。今天我们就选Django框架来演示数据库设计和生成。其实以上规则限制需要引用到DjangoORM数据库模型。注册数据表设计Django的ORM数据模型定义在项目的models.py文件内。数据表注册1.检查条件1)注册app在项目的配置文件settings.py内的INSTALLED_APPS内注册app应用程序。如果业务逻辑未完成,Django也提供超级管理员界面,可通过超级管理员直接操作数据库模型。

在日常测试工程中,不管是功能测试、接口测试、UI测试等,其实本质都是对应用程序的数据进行增删改查操作。开发人员设计好数据库模型后,各个业务功能都依赖于对该模型进行操作,从而展现出不同的数据给用户。

在面试或者是写简历时,对数据库只能一句话概括“掌握数据库的增删改查”。今天来给大家带大家了解下web应用程序的数据库设计和相关操作,也就是学习下数据库是如何设计和生成的。

在开始之前,首先要知道常用的web应用框架有django和flash框架,两者的区别可以简单形容为django像是精装房,大而全,功能极其强大,是Python web框架的先驱,用户多,第三方库极其丰富,适合企业级网站;而flash像是毛坯房,小巧、灵活,让程序员自己决定定制哪些功能,非常适用于小型网站。

今天我们就选Django框架来演示数据库设计和生成。

Django自带ORM模型,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。

ORM模型基础

在开始设计数据库之前,我们先来了解下数据类型,作为一个测试人员,在日常测试中我们都会考虑到以下测试点:

1.字段支持输入地类:数字、字母等

2.字段是否允许为空

3.字段是否唯一

……

其实以上规则限制需要引用到Django ORM数据库模型。

了解数据类型

在学习python或java等开发语言过程中,我们首先第一步学习的就是了解这个语言的数据类型,那么在学Django的ORM数据模型也是一样,我们第一步也是要先了解其常用的数据字段类型。

了解数据字段常用属性

具体其他参考相关资料文档说明。

注册数据表设计

Django的ORM数据模型定义在项目的models.py文件内。常见的用户注册信息一般包含以下几个字段,用户名、密码、邮箱、手机号等,所以对应的数据库设计:

前提:已创建django项目和程序。

数据表注册

1.检查条件

1)注册app

在项目的配置文件settings.py内的INSTALLED_APPS内注册app应用程序。

2)设置数据库连接信息

创建app时会自动创建sqlite3,django默认是用该数据库启动;若需要更换成mysql,则对应的项目的配置文件settings.py内的DATABASES也需要设置成mysql配置信息。

2.数据库模型激活

激活命令:python manage.py makemigrations

执行激活命令后会在项目的migrations目录下生成一个预处理文件。

数据表迁移(同步到数据库)

迁移命令:python manage.py migrate

迁移成功后才可操作数据库,迁移成功后数据库内自动以“app_模型类名小写”命名生成一张新的数据库表,如下图:

操作数据库

Django自带的ORM(object relational mapping对象关系映射)模型,通过调用api直接操作对应的数据库即可。如果业务逻辑未完成,Django也提供超级管理员界面,可通过超级管理员直接操作数据库模型。

1.创建超级管理员,执行命令:python manage.py createsusperuser,按照提示创建管理员

2.将数据库注册到超级管理

3.启动Django服务:python manage.py runserver (启动成功后默认服务地址127.0.0.1:8000)

4.访问超级管理员后台:http://127.0.0.1:8000/admin/ 进入超级管理员登录界面:

输入超级管理员账号和密码即可登录管理后台。

5.超级管理员关联用户自定义的数据库,在项目下的admin.py文件内注册用户自定义的数据库,注册后超级管理员admin就有权限访问该数据库。

点击对应的Account即可进行数据库的增删改查操作。

以上内容就是一个数据库表生成的全过程,当然了实际业务中使用的数据库表字段更多,还设计到表与表之间的关系等,并不是一个用户信息表这么简单的事情,本文的主要目的是给大家普及下数据库表的生成过程以及数据库字段类型的概念。通过一个简单的案例让大家对数据库有更进一步的了解~

**文末福利——推荐《自动化测试学习交流群》给大家:

入群方式:

关注 私信 回复:"头条" 就可以免费拿到软件测试学习资料,同时进入群学习交流~~

    推荐阅读
  • 冰糖雪梨晚上可以喝吗(冰糖炖雪梨晚上可以喝吗)

    冰糖雪梨是很常见的一种营养食物,它含有丰富的营养物质,味道香甜可口,具有很好的食用价值,深受人们的喜欢。冰糖雪梨晚上可以喝吗晚上可以喝冰糖雪梨,但建议在八点之前喝比较好。晚上人体的活动相对减少,而肠胃功能也有所降低,如果这时再喝冰糖雪梨,会导致热量和糖分无法得到消耗,形成脂肪堆积,导致发胖。冰糖雪梨的做法1、准备1个雪梨、4-5颗冰糖。

  • 车牌sb开头啥意思(车牌sb开头是啥意思)

    我们一起去了解并探讨一下这个问题吧!车牌sb开头啥意思车牌sb开头啥意思:沈阳军区政治部的车牌。2012式军车车牌规定:S代表沈阳,B代表政治部。2012式军车车牌也是我军第七代新军车号牌,字母意义:首位字母为各军区、各军兵种部拼音缩写;第二位字母依英文排序:A为司令部,B为政治部,C为后勤部,D为装备部……。如济南军区司令部车牌以JA开始,沈阳军区装备部车牌以SD开头。

  • 矫怎么读(矫读音)

    以下内容大家不妨参考一二希望能帮到您!矫怎么读jiǎo。源于姬姓,出自春秋时期晋国大夫矫父之后,属于以先祖名字为氏。据史籍《风俗通义》记载:“春秋时晋大夫矫父之后。”矫氏族人大多尊奉矫父为得姓始祖。在孔子的弟子中,有一个人叫矫疵,字子庸,为越国人。由于他一生廉洁奉公,因此人称其“廉洁”,反而多将其本名淡记了,就连《孔子家语》中亦称其为廉洁。

  • nba2k20卧推怎么按(卧推的动作方法技巧)

    我们一起去了解并探讨一下这个问题吧!nba2k20卧推怎么按打开2k20游戏,进入首页,点击“功能”,在这里面可找到游戏相关设置。点击“按键绑定”选项,在这里可设置键盘相关设置。先记住方向键位,这四个方向键都要记住。然后再次记住“冲刺”键,“投篮”键,以及“专家摇杆”中的第二个和第三个选项,因为“专家摇杆”有四个键位,要记住第二个和第三个。接下来要进入联合试训的卧推中。

  • 二十年的黄酒还能喝吗(二十年的黄酒还能喝吗知乎)

    黄酒的保质期一般是多久1-3年左右。如果黄酒已经开封了的话,那么就会与空气中的氧气、灰尘、细菌等相接触,此时就会缩短黄酒的保质期,并会造成部分营养成分的流失,所以开封之后的黄酒是需要及时喝完的。黄酒过期了还有什么用途视情况而定。如果黄酒的过期时间并不长,在一周之内,而且黄酒的质地和气味也没有发生明显改变的话,那么此时建议可以将其用来烹饪菜肴,来起到去腥提味的作用,但是需要尽快用完。

  • 海南私营企业个体企业要怎么样区别 pte七炸什么水平

    (二)私营企业仅限于个人出资,即使实际上是以家庭共有财产出资的,也是以个人名义出资,而个体工商户则个人、家庭出资均可。两者都由出资人以个人财产承担无限责任,但个人独资企业在出资时明确以家庭共有财产作为个人出资的,依法以家庭共有财产对企业债务承担无限责任。

  • 豉汁卷煎肉(豉汁卷煎肉操作快捷)

    豉汁卷煎肉这是一道自创招牌,不放鸡粉、味精等调料,而是两次添入蒸鱼豉油提鲜,操作快捷,滋味浓郁,香气别致,搭配香葱段、春饼上桌,就是一份量大实惠的硬菜。

  • 香港首富干到全球第一的惊天亏损(力压香港三大富豪)

    两航空公司在4月份共载客13729人次,相较2019年同月下跌99.6%。2019年3月份,国泰航空与海航达成协议,花费49亿港元,收购海航旗下的低成本航空公司香港快运航空。国泰航空董事局宣布已接受何杲辞任行政总裁职务,以及卢家培辞任顾客及商务总裁职务。其中太古集团持股比例45%,为第一大股东;中国航空集团持股29.99%,为第二大股东;卡塔尔航空持股9.9%,为第三大股东。协议同时规定,国泰航空的5名常务董事必须全部由太古集团提名。

  • 24式简化太极拳分步讲解演示(简化太极拳24式入门详解)

    身体慢慢下蹲,两脚相距与肩宽。松肩,两手分别向外分开。重心下沉至脚跟,就像是坐在小腿至上。武术动作一般都用虚线、实线来表示。动态线的表示方法是表示下一动作进行的轨迹,箭尾表示下一动作的起点,箭头表示下一动作的止点。②环行线表示环行动作走立圆或平圆。③交叉线表示动作的内外或交叉。④起跳线表示下肢的跳步、垫步等。将以上四方面的有机结合起来,才能较准确地反映整个动作套路的内外情况。

  • 用身份证号计算年龄的公式(根据身份证号码计算周岁年龄)

    以下内容希望对你有帮助!用身份证号计算年龄的公式在有些表格中,我们已知身份证号码,但是要求我们计算出年龄。根据我们之前的讲解,在计算年龄的三种常见方法中,只有DATEDIF函数计算出来的才是周岁。再计算公式中我们先来分析一下,首先需要MID函数提取出生日期,然后使用TEXT函数转换成日期格式,最后使用DATEDIF函数来进行计算,总结起来公式如下:=DATEDIF,引用的日期记得绝对引用,否则就出错了。