社区
C#
帖子详情
请问varchar类型的默认值是什么???
tuyithief
2007-03-14 03:18:14
请问这样的SQl语句应该怎么写???
我写成这样 select # from table where field=null
这里的field是varchar类型的,但是没有值
请问这条语句应该怎么写???
...全文
997
6
打赏
收藏
请问varchar类型的默认值是什么???
请问这样的SQl语句应该怎么写??? 我写成这样 select # from table where field=null 这里的field是varchar类型的,但是没有值 请问这条语句应该怎么写???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tuyithief
2007-03-14
打赏
举报
回复
谢谢大家,我试了一下都是可以的。但是默认的话还是is null来的准确,但是当该字段曾经修改过,并且删除了内容,此时为空,那么用is null就找不到了,要用=''。
所以我觉得应该把这两条语句结合一下来的更加符合需要!!1
谢谢!!!
Anders_lt
2007-03-14
打赏
举报
回复
select # from table where field is null
也可能是''
select # from table where field=''
Zine_Alone
2007-03-14
打赏
举报
回复
晕,全复制的是# ,汗一个
Zine_Alone
2007-03-14
打赏
举报
回复
select # from table where field is null
北京的雾霾天
2007-03-14
打赏
举报
回复
当一个字段的值是数据库的<NULL>值的时候,不能用Sql的"="来比较了,只能用 is null来判断.
北京的雾霾天
2007-03-14
打赏
举报
回复
默认只是数据库的<NULL>值,
在.NET中用DBNull.Value表示
在Sql语句中,可以这样来表示:
select # from table where field is null
关于mysql设置
varchar
字段的
默认值
''和null的区别,以及
varchar
和char的区别
一、背景 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;根据业务需求,发现以前的同事在设计表的时候,很多字段都没有设置
默认值
。在mysql5.7版本之后,没有设定
默认值
的字段,在严格模式下是很容易报错的,所以我这边需要先给每个字段加上一个
默认值
。 对于常见的int
类型
,
默认值
为0就好,但是对于
varchar
类型
呢,
默认值
是设置为”还是N
mysql设置
varchar
字段的
默认值
''和null的区别,以及
varchar
和char的区别
一、背景 根据业务需求,发现以前的同事在设计表的时候,很多字段都没有设置
默认值
。在mysql5.7版本之后,没有设定
默认值
的字段,在严格模式下是很容易报错的,所以我这边需要先给每个字段加上一个
默认值
。 对于常见的int
类型
,
默认值
为0就好,但是对于
varchar
类型
呢,
默认值
是设置为”还是Null呢? 二、‘’和null的区别 1、占用空间问题 (1)、c语言: ‘\0’,这个表示空,需要消耗存...
MySQL中
varchar
类型
的字段
默认值
设置
但是后来在另外一个团队开发app的时候,这个null和empty string的问题就尤为突出,因为我是用php做接口开发,如果一旦出现null的数据
类型
,没有处理直接返回去前端,那么无论是ios还是Android端,如果没有处理好这个空的判断,要么就直接输出null,要么程序直接报错。最近开始给项目设计数据库,遇到一个可能很多人都会遇到的问题,就是设定某一个字段的
默认值
的时候,是设定null,“”,还是empty string呢?2: MySQL中的NULL其实是占用空间的。
使用Navicat设置字段
默认值
时,
varchar
的
默认值
保存报1064错误
今天突然遇到一个困扰我半天的问题,在网上找了好久都没找到解决方案,各种各样的解决方法都有,但都没用。 后面解决了之后觉得自己连这种低级低级错误都会犯,真是服 了! 我的问题解决方案就是:在设置
默认值
时,给
默认值
外面加上双引号(英文),问题就解决了!!! ...
oracle数据库和达梦数据库中
varchar
2
默认值
的区别
记录一个: oracle数据库和达梦数据库,同样都是
varchar
2
类型
。 plsql中类似下图, 则oracle 默认是为null ,查询时需要 用条件 where agency_leve is null 来进行查询,如果用 agency_level = '' ,则什么也查不到 , 查出来的也是null。 而到了达梦数据库中,在管理工具中看上去像下图这样的 则默认为空串,即'' ,查询时需要用where agency_level = '' ,查出来...
C#
110,549
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章