做软件测试,这些数据库知识你需要知道(下)

在上一篇文章中我们提到了,做软件测试必须要具备的数据库知识(上),这篇文章我们继续带大家了解剩下的软件测试必备的数据库知识,一起来看看吧:

11、MySQL中如何使用特殊字符?

诸如单引号(’),双引号("),反斜线()等符号,这些符号在MySQL中不能直接输入

使用,否则会产生意料之外的结果。在MySQL中,这些特殊字符称为转义字符,在输入时需要

以反斜线符号(’\’)开头,所以在使用单引号和双引号时应分别输入(\’)或者(\"),输入反

斜线时应该输入(\),其他特殊字符还有回车符(\r),换行符(\n),制表符(\tab),退格

符(\b)等。在向数据库中插入这些特殊字符时,一定要进行转义处理。

12、MySQL中可以存储文件吗?

MySQL中的BLOB和TEXT字段类型可以存储数据量较大的文件,可以使用这些数据类型

存储图像、声音或者是大容量的文本内容,例如网页或者文档。虽然使用BLOB或者TEXT可

以存储大容量的数据,但是对这些字段的处理会降低数据库的性能。如果并非必要,可以选择只 储存文件的路径。

13、MySQL中如何执行区分大小写的字符串比较?

在Windows平台下,MySQL是不区分大小的,因此字符串比较函数也不区分大小写。如果

想执行区分大小写的比较,可以在字符串前面添加BINARY关键字。例如默认情况下,’a’=‘A’

返回结果为1,如果使用BINARY关键字,BINARY’a’=‘A’结果为0,在区分大小写的情况下,’a’ 与’A’并不相同。

14、如何从日期时间值中获取年、月、日等部分日期或时间值?

MySQL中,日期时间值以字符串形式存储在数据表中,因此可以使用字符串函数分别截取日期时间值的不同部分,例如某个名称为dt的字段有值“2010-10-01

12:00:30”,如果只需要获 得年值,可以输入LEFT(dt, 4),这样就获得了字符串左边开始长度为4的子字符串,即YEAR

部分的值;如果要获取月份值,可以输入MID(dt,6,2),字符串第6个字符开始,长度为2的子

字符串正好为dt中的月份值。同理,读者可以根据其他日期和时间的位置,计算并获取相应的值。

15、如何改变默认的字符集?

CONVERT()函数改变指定字符串的默认字符集,在开始的章节中,向读者介绍使用GUI图形化安装配置工具进行MySQL的安装和配置,其中的一个步骤是可以选择MySQL的默认字符集。但是,如果只改变字符集,没有必要把配置过程重新执行一遍,在这里,一个简单的方式是

修改配置文件。在Windows中,MySQL配置文件名称为my.ini,该文件在MySQL的安装目录下面。修改配置文件中的default-character-set和character-set-server参数值,将其改为想要的字

符集名称,如gbk、gb2312、latinl等,修改完之后重新启动MySQL服务,即可生效。读者可以在修改字符集时使用SHOW VARIABLES LIKE

’character_set_°%’;命令查看当前字符集,以进行对比。

16、DISTINCT可以应用于所有的列吗?

查询结果中,如果需要对列进行降序排序,可以使用DESC,这个关键字只能对其前面的列

进行降序排列。例如,要对多列都进行降序排序,必须要在每一列的列名后面加DESC关键字。

而DISTINCT不同,DISTINCT不能部分使用。换句话说,DISTINCT关键字应用于所有列而不

仅是它后面的个指定列。例如,查询3个字段s_id,f_name,f_price,如果不同记录的这3个字段的组合值都不同,则所有记录都会被查询出来。

17、ORDER BY可以和LIMIT混合使用吗?

在使用ORDER BY子句时,应增加其位于FROM子句之后,如果使用LIMIT,则必须位 于ORDER

BY之后,如果子句顺序不正确,MySQL将产生错误消息。

18、什么时候使用引号?

在查询的时候,会看到在WHERE子句中使用条件,有的值加上了单引号,而有的值未加。

单引号用来限定字符串,如果将值与字符串类型列进行比较,则需要限定引号;而用来与数值进 行比较则不需要用引号。

19、在WHERE子句中必须使用圆括号吗?

任何时候使用具有AND和OR操作符的WHERE子句,都应该使用圆括号明确操作顺序。

如果条件较多,即使能确定计算次序,默认的计算次序也可能会使SQL语句不易理解,因此使 用括号明确操作符的次序,是一个好的习惯。

20、更新或者删除表时必须指定WHERE子句吗?

在前面章节中可以看到,所有的UPDATE和DELETE语句全都在WHERE子句中指定了条

件。如果省略WHERE子句,则UPDATE或DELETE将被应用到表中所有的行。因此,除非

确实打算更新或者删除所有记录,否则要注意使用不带WHERE子句的UPDATE或DELETE

语句。建议在对表进行更新和删除操作之前,使用SELECT语句确认需要删除的记录,以免造 成无法挽回的结果。

南昌有什么软件测试专业的学校,南昌哪家软件测试培训班比较靠谱相关推荐

  1. 南昌有什么软件测试专业的学校,高考志愿填报软件走红南昌 专家:软件测试结果“仅供参考”...

    随着我省高考成绩和录取分数线的公布,如何填报志愿成了众多考生和家长的当务之急.近日有网友发现,网上出现了一批堪称高考志愿"填报神器"的相关软件,考生只要输入分数,做一些问卷调查,支 ...

  2. 南昌理工学院的计算机科学与技术专业怎么样,南昌理工学院有哪些专业及什么专业好...

    本文讲述了南昌理工学院最新的专业介绍,主要包含南昌理工学院有哪些专业及南昌理工学院都有什么专业比较好,本文在高考志愿填报上有很大参考价值,更多信息请访问大学高考. 南昌理工学院,是国家教育部设置的全日 ...

  3. 南昌理工学院计算机网络技术专业怎么样,南昌理工学院怎么样 重点专业是什么...

    毕业季即将来临,报考的时候同学们和家长朋友们最关心的就是学校好不好的问题,想要了解学校有哪些特色专业.师资力量怎么样.下面小编整理了南昌理工学院的信息,供大家参考. 南昌理工学院重点专业 国家级特色专 ...

  4. 南昌大专计算机学校有哪些,江西南昌单招大专学校有哪些学校

    江西南昌单招大专学校有哪些学校 单招志愿什么时候填 这需看你报考的是联考還是单独,单独招生学生可报名同一类型的全部学校,按"学校+专业(专业类)"方式志愿填报和录-取.学生可另外申 ...

  5. 南昌理工学院计算机应用怎么样,南昌理工学院计算机系哪个专业最好

    类似问题答案 南昌理工学院计算机系哪个专业最好?????? 动漫设计与制作是很热门的,相当的不错 南阳理工学院计算机系哪个专业最好 这个系就两个本科专业,一个是计算机科学与技术专业,一个是通信工程专业 ...

  6. 软件测试有专门的学校吗,开设软件测试专业学校都有哪些?

    随着开设软件测试专业学校越来越多,而且现在报考的这个专业的学生也越来越多,想必大家都比较想了解一下开设软件测试专业学校都有哪些吧.今天小编就为大家整理了一下相关的信息吧. 中国石油大学 山东/北京 哈 ...

  7. 西安计算机专业研究生学校排名2015,2015年计算机考研学校排名

    计算机专业是计算机硬件与软件相结合.面向系统.侧重应用的宽口径专业.那么计算机专业的学校排名情况怎么样呢?今天沪江小编搜集整理了2015年计算机专业大学排名情况供大家择校参考,希望对大家有所帮助. 2 ...

  8. 南昌学计算机哪个技校好,2021南昌最好的技校排名前十

    2021南昌最好的技校排名前十2021-01-27 14:37:22文/樊越 很多同学都想知道南昌有哪些比较好的技校,大家一起来看看吧. 南昌技校排名 1.江西赣江技工学校 2.江西工业技工学校 3. ...

  9. 2021南昌二中高考成绩查询,2020年南昌各大高中高考喜报合集!

    原标题:2020年南昌各大高中高考喜报合集! 2020年江西省高考理科和文科状元,均出自南昌! 理科状元705分,南昌二中. 文科状元671分,江科附中. 2020年高考分数线: 一本线:文科550, ...

  10. 计算机香港专业学校排名,去香港读计算机专业什么学校好

    计算机专业是香港留学优势专业,而且就业也比较容易.那你们知道去香港读计算机专业什么学校好呢? 大师兄留学网[留学网 dsxliuxue.com]小编为大家带来香港计算机专业大学排名,希望对大家有帮助. ...

最新文章

  1. Mybatis+Spring SqlSessionTemplate注入学习--1
  2. struts2 防止表单重复提交--令牌机制
  3. FCKeditor 2.6 安装配置使用指南(asp)
  4. Leetcode 436.寻找右区间
  5. 工业互联网工信部苗圩谈-谋定研究:对话中国经济和信息化
  6. 新手推荐,前端性能优化小整理,效率加倍
  7. 深度学习之循环神经网络(11-b)GRU情感分类问题代码
  8. linux gunzip r .tar,Linux命令之文件归档、压缩、解压缩tar,gzip,gunzip,bzip2,bunz -电脑资料...
  9. 转载--json调用示例
  10. struts2基础梳理(二)
  11. 列表生成式的复习以及生成器的练习, 杨辉三角实例(非常巧妙)
  12. EntityFramework 如何查看执行的 SQL 代码?
  13. 【优化算法】群居蜘蛛优化算法(SSO)【含Matlab源码 1452期】
  14. 程序设计语言的发展过程
  15. 搭建一个属于自己的语音对话机器人
  16. Android AAB增量安装
  17. 使用JMeter代理在谷歌浏览器中录制脚本
  18. 苹果手机怎样双开微信?简单2步快速安装苹果版双开助手!
  19. COLMAP简明教程 重建 转化深度图 导出相机参数 导入相机参数 命令行
  20. Golang环境及revel框架在Linux下的安装

热门文章

  1. linux套接字连接外网,在Linux中的使用ss命令检查套接字 网络连接
  2. oracle 平均值 最大值,Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT
  3. 用友t+畅捷通使用方法_【财务人员必看干货】用友财务软件使用方法和快捷键大全!...
  4. OpenCV3.0.0 + VS2012 的环境搭建
  5. 抖音服务器升级维护时间,抖音服务器升级要多久2021
  6. phpstorm ctrl 鼠标左键 无效_击败无聊的办公室重复操作,用 Python 控制鼠标和键盘...
  7. 【洛谷P1972】HH的项链(求区间内有多少个不同的数---树状数组)
  8. Stm32——keil5项目创建步骤
  9. DRL实战 : 强化学习在广告点击业务中的应用
  10. 不能忽视的情绪 -- 喜怒哀惧,也不过度关注