数据库中存储的数据是否都是string类型的?

来源:6-2 数据库操作(创建和增、删、查)

慕莱坞0998854

2020-11-19

数据库中存储的东西 是否都是“文本”格式的?如下所示,我们在创建createtime这一列的时候,设置的数据格式为BIGINT,在我们设置完默认值为0之后,奇怪的事情发生了,为什么显示结果为 ‘0’ (注意这里似乎这个软件自动为0加上了分号)
图片描述
那么,
是否就像ajax一样,不管是text/html还是json,都是字符串,那么数据库里面存储的字符类型的0 和 数字类型的0,在存取的时候,是否都是字符串的形式?
假如我们在node中获取到查询的结果,是还需要进行json.parse或者parseInt这样类似的处理?

写回答

1回答

双越

2020-11-19

数据库底层的数据,肯定都是二进制格式的。

只不过我们在 workbench 这种软件中显示的时候,肯定是要用文本的形式,否则我们人类看不懂。


node 获取的结果,也是字符串格式的,需要自己处理。

当然,用了 ORM 工具,如 sequelize ,就不用自己处理了,我的另一门课程全面讲解了 sequelize https://coding.imooc.com/class/388.html 

0
1
慕莱坞0998854
非常感谢!
2020-11-19
共1条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程