三个小问题

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

慕莱坞0998854

2020-11-18

1> 数据库中存储的东西 是否都是“文本”格式的?如下所示,我们在创建createtime这一列的时候,设置的数据格式为BIGINT,在我们设置完默认值为0之后,奇怪的事情发生了,为什么显示结果为 ‘0’ (注意这里似乎这个软件自动为0加上了分号)
图片描述

那么,是否就像ajax一样,不管是text/html还是json,都是字符串。那么数据库里面存储的字符0和数字0是否有区别呢?假如我们在node中获取到查询的结果,是还需要进行json.parse或者parseInt这样类似的处理?

2> 在workbench里面写sql语句,好像不是很方便啊,虽然也有代码提示,但是感觉字小 快捷键也不太多 界面也挺乱的 平时工作中在workbench里面写sql语句查询的场景多吗?

3> 在写如下的sql语句的时候

select * from users where username = 'zhangsan'

我尝试了一下,zhangsan不加分号,这样就不能得到正确结果,符合预期

但是假如是id的话 加不加分号似乎都可以 很奇怪 不明白什么时候该加 什么时候不加分号
图片描述
图片描述

写回答

1回答

双越

2020-11-18

建议你拆分成 3 个问题。第一,便于你提问;第二,便于我来解答;第三,便于其他人查看;

0
1
慕莱坞0998854
好的老师 这就去拆分问题。
2020-11-19
共1条回复

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

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

4051 学习 · 2006 问题

查看课程