数据库中存储的数据是否都是string类型的?
来源:6-2 数据库操作(创建和增、删、查)
慕莱坞0998854
2020-11-19
数据库中存储的东西 是否都是“文本”格式的?如下所示,我们在创建createtime这一列的时候,设置的数据格式为BIGINT,在我们设置完默认值为0之后,奇怪的事情发生了,为什么显示结果为 ‘0’ (注意这里似乎这个软件自动为0加上了分号)
那么,
是否就像ajax一样,不管是text/html还是json,都是字符串,那么数据库里面存储的字符类型的0 和 数字类型的0,在存取的时候,是否都是字符串的形式?
假如我们在node中获取到查询的结果,是还需要进行json.parse或者parseInt这样类似的处理?
写回答
1回答
-
数据库底层的数据,肯定都是二进制格式的。
只不过我们在 workbench 这种软件中显示的时候,肯定是要用文本的形式,否则我们人类看不懂。
node 获取的结果,也是字符串格式的,需要自己处理。
当然,用了 ORM 工具,如 sequelize ,就不用自己处理了,我的另一门课程全面讲解了 sequelize https://coding.imooc.com/class/388.html
012020-11-19
相似问题