为什么表中已经输入了新的数据,SQL查询语句还是没有查询出结果?
数据库很抱歉当初设计的是自增的,现在再使用雪花算法有的为时过晚了,项目经验真的真的很重要啊!!!
看看你的查询怎么写的
输入数据而查询没有结果的可能有
1、insert 语句有错误,数据插入失败
2、表名不一致,查询有误
3、表中有非空字段要求,但是对应列没有数据录入插入失败
4、表中有字段长度不够,而插入数据较长,插入数据失败
5、表中有列具有约束,但插入的数据不符合约束,插入失败
6、表中具有触发器,对数据做了分法,并删除当前插入数据
7、表中具有触发器,使用强制接管了插入,但没有成功进行后续插入操作
其实总结起来就两句话
1.仔细看插入操作是否执行成功了,不要对报错视而不见
2.仔细看各sql中的表名是否一致
新手学sql,最好先搞个可视化的客户端软件,能够直观的看到表结构、表里的数据,而不要什么都依赖sql
你的查询会话是在数据库插入之前,还是插入之后,如果是数据插入之前,肯定是查询不到数据的