首页 > 数据库 >5分钟掌握软件测试必会mysql数据库知识(数据类型和数据约束

5分钟掌握软件测试必会mysql数据库知识(数据类型和数据约束

时间:2024-08-01 17:25:04浏览次数:14  
标签:数据类型 设置 mysql 字符串 默认值 软件测试

mysql常用数据类型

mysql的常用数据类型,主要有四种,需要我们重点掌握。

1 整型 int

整型分成两类,一类是有符号的,就是负数,一类是无符号的,就是正整数。
很多时候我们需要的就是无符号的。比如年龄。

2 小数 decimal

小数的设置需要我们特别去了解一下。

例如:decimal(4,2) 这是表示,整体可以存4位,小数部分占2位。那所以整数部分就也是4-2 = 2位了。

3 字符串varchar

字符串是最常用的。比如班级,姓名,产品名称

varchar(3) 表示可变字符串,最多存3个字符

4 时间日期 datetime

这个主要是用来存时间的

mysql的数据约束


数据约束,就是我们在设计表的时候,对字段可以使用数据的一种限制和规定。注意它和数据类型的区别。

数据类型是定义字段的类型,只能是字符串和数字这些不同的类型。

而约束,是在这个类型的基础上,另外做的一些限制。

1 主键 :物理上存储的顺序,它有两个特点

第一,当你设置某个字段为主键时(其实一般都是把id设置为主键),该字段的值必须唯一,且不能为空。

第二,针对主键,一般会设置自增,就是在原来id的基础上自动加1

现实生活中,类似于我们每个人的身份证。

2 非空:设置非空约束以后,此字段不允许为空

需要注意的是,空null,和' ' 这样的空字符串是不一样的概念。

3 唯一:此字段的值不允许重复。

4 默认值 如果某个字段设置了默认值,当你不填写的时候,会使用默认值。

5 外键:外键,顾名思义,就是维护两个表之间的关联关系,当两个表有联系的时候,通常是通过外键去进行查找操作的。

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

标签:数据类型,设置,mysql,字符串,默认值,软件测试
From: https://blog.csdn.net/2401_83014911/article/details/140849203

相关文章

  • 安装多个mysql
    下载文件wgethttps://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.39-linux-glibc2.28-x86_64.tar.xz解压到目录在文件夹建立my.cnf配置文件[client]port=3309socket=/data/mysql83309/mysqld.sock[mysqld_safe]socket=/data/mysql83309/mysqld.sock[mysq......
  • 软件测试求贤季,最终拿到5个Offer的一些经验分享(附面试题)
    作为一个测试工程师,自动化测试已经是必须要掌握的技能了。学习自动化测试有两个难点,除了其本身拥有一定的技术门槛之外,实战经验才是学习自动化测试的最大难点。部分初中级测试工程师往往在掌握了基本的编程与自动化测试框架API后,会认为自己已经掌握了自动化测试,便开始投入到......
  • 软件测试必备技能
    在软件测试领域,以下是一些必备的技能和能力,可以帮助你成为一名优秀的软件测试工程师:1.测试基础知识:熟悉软件测试的基本概念、原则和流程,包括不同类型的测试(如单元测试、集成测试、系统测试)、测试方法(如黑盒测试、白盒测试)、测试策略和测试计划等。2.测试设计技能:能够......
  • 目前软件测试前景怎么样?有哪些机遇和挑战?
    随着信息技术的快速发展,软件已经成为了我们生活中不可或缺的一部分。而软件的质量和稳定性也直接关系到用户的使用体验和企业的竞争力。因此,软件测试作为软件质量保证的重要环节,其前景也备受关注。首先,从行业角度来看,软件测试行业前景广阔。随着软件产业的快速发展,软件测试的......
  • 软件测试之解构单元测试
    软件单元测试是对软件中的最小可测试单元进行检查和验证的过程。这些单元可以是函数、方法、类实例,或者是任何具有明确功能、规格定义和接口定义的程序代码模块。单元测试是软件开发过程中的最低级别的测试活动,它确保软件的独立单元在与程序的其他部分相隔离的情况下能够正确工......
  • 让人眼前一亮的软件测试简历,收不到面试邀请算我输
    不知道大家的简历是不是都写成下面这样· 根据需求文档进行需求分析· 熟悉业务流程,明确测试点· 根据测试点设计测试用例· 参与评审测试用例· 提交和回归跟踪缺陷,确认修复完成之后关闭Bug· 通过使用Fiddler进行抓包分析并定位前后端Bu......
  • 软件测试的职业阶段
    最近一直在忙的项目刚刚上线交付完成,让自己有了些许喘息的时间。人总是这样,在忙碌的时候,能心无旁骛关注并做好一件事,已是万幸。而全力而为之后的闲暇总是如此的珍贵,在这难得的空隙中,不自觉的开始对自己的职业规划进行了重新审视。回首过去,我意识到,很多像我一样从事软件测试的......
  • 软件测试技术之APP稳定性测试
    在实际的测试过程中,主要是对系统的功能来进行测试,用于校验功能的正确性。还需要考虑到系统在未修改的状态下,是否能够稳定运行,即崩溃、闪退、重启、系统异常等等等地情况。在APP中,稳定性测试一般是交由Monkey来实现。Monkey:本身是在adb中的一个指令,是一种无序的,无法被规范和......
  • 软件测试经理工作日常随记【7】-接口+UI自动化(多端集成测试)
    软件测试经理工作日常随记【7】-UI自动化(多端集成测试)自动化测试前篇在此前言今天开这篇的契机是,最近刚好是运维开发频繁更新证书的,每次更新都在0点,每次一更新都要走一次冒烟流程。为了不让我的美容觉被阉割!(bushi)为了方便同事儿,不用每次更新都求爷告奶地通知大家辛苦半夜......
  • MySQL 学习笔记 进阶(InnoDB引擎 下)
    InnoDB引擎 InnoDB引擎-事务原理-概述事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。一致性(Co......