如果像数据库中存储空值“”或者null,那么他存入数据库中以后会以什么形式存储,如果你想从数据库中取出这条值,那么他的整值又会以什么形式展现。关于这个疑问是在我做一个项目的时候,我像数据库中存入“”值,但是取出这条记录的时候再作判断,然后输出。但是就是这个过程浪费了将近一下午的时间,原因是太想当然了。所以总结了一下,结论大概是这样的:
1.在mysql数据库中:如果向mysql中存入null值,那么在数据库中还是null值,打印的结果还是null值;如果向mysql中存入“”,那么存入数据库的还是null,打印的结果还是null。
下面会给出测试代码和测试结果。
2.在access数据库中:如果向access数据库中存入null值,那么数据库中还是null值,打印出的结果还是null值;如果向access中存入“”,那么存入数据库是“”字符串对象,大一的结果是空。
mysql中测试代码:
存入null值:
打印的结果:
存入“”值:
打印结果:
access中测试代码:
存入null值:
打印结果:
存入“”值:
打印结果: