问下Sqlserver中 当表中的字段为空时是保存Null好还是‘’ 好,为什么
null 在有些数据库中就是 空数据
而你的想法有些 想使用''来带替null 来表示 空数据 的意思,没什么必要这样做
我产生这个想法是我看到一个程序,他sql server 表里面的字段都设置为not null,然后在orm 中的model实例化时空的都用''来,所以才想问下这个问题。
早餐喝豆浆好呢还是喝牛奶?
细微处的差别,每个人因为开发工具的不同,使用框架的不同,会产生一些不同的变化和问题,
主要的影响是开发员,只有少数客户需要知道是NULL还是空字符串。
这些你完全可以在开发中慢慢体会,有时间不如去研究怎么拯救地球。
你好像有点自以为是。
是不是觉得字段赋null 在程序中是不允许为空时很麻烦?
不是,想知道哪个性能更好。
@汉卿: 你太操心了。。。。。
@Y2zz: 那我问下你在sql server 中设计表中允许表字段为空吗?还是全部设置为不能为空
@汉卿: 根据业务来
看你的头像就知道你比较爱问问题,哈哈。个人认为没有值得话用null好点。其实区别、影响都可以忽略
但是 如果数组里面是NULL的话 怎样把它转换成 ‘ ’
@海里游好多鱼: 数据库的null值在c#中使用dbnull.value来表示
@+小马哥++:那要是在php中呢?
@海里游好多鱼: echo $rs->Fields['sex']->Value==null?'true':"false"
你试试
null好一点,报错的时候应该能有差别吧~,好像一个可以报错,一个识别不出来报不了错~