数据库 如何设置某行某列为非字符串的null

饺子da 2019-05-17 02:08:44
就是自己做个练习。然后表中有很多列,有的列没有添加值,这样表自动给这行这列添加了null。


后来由于某原因将这列添加了信息,现在想把添加的信息恢复成原来的空,update 之后发现是字符串"null"了,就不是之前的null了。请问怎么添加最开始的null??
...全文
159 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
吉普赛的歌 版主 2019-05-28
  • 打赏
  • 举报
回复
引用 5 楼 饺子da 的回复:
[quote=引用 3 楼 吉普赛的歌 的回复:] 真正的生产数据库, 不是闹着玩的话, 所有的列都不应该设置为 NULL, null后患无穷
请高手指点一下我应该设置成什么呢?[/quote] 全部 not null , 设置缺省值。
饺子da 2019-05-27
  • 打赏
  • 举报
回复
引用 3 楼 吉普赛的歌 的回复:
真正的生产数据库, 不是闹着玩的话, 所有的列都不应该设置为 NULL, null后患无穷
请高手指点一下我应该设置成什么呢?
卖水果的net 版主 2019-05-17
  • 打赏
  • 举报
回复
这列数据,有可能是在创建表的时候,是这样的定义的: create table t(name varchar(10) default 'null') 而实际上,你的本意是 default null,并非 deftault 'null'
吉普赛的歌 版主 2019-05-17
  • 打赏
  • 举报
回复
真正的生产数据库, 不是闹着玩的话, 所有的列都不应该设置为 NULL, null后患无穷
Hello World, 2019-05-17
  • 打赏
  • 举报
回复
update ttt set xxx=null where xxx='null'
二月十六 版主 2019-05-17
  • 打赏
  • 举报
回复
UPDATE 表 SET 字段 = NULL

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧