社区
Web 开发
帖子详情
为什么有些值插入到mysql后会变为NULL
大叔obnijeh
2009-08-16 05:41:28
为什么java程序有些值插入到mysql后会变为NULL
本地环境 winxp +mysql 插入正常
服务器环境 win2000 +mysql 插入的人些字段的值变为null
...全文
141
3
打赏
收藏
为什么有些值插入到mysql后会变为NULL
为什么java程序有些值插入到mysql后会变为NULL 本地环境 winxp +mysql 插入正常 服务器环境 win2000 +mysql 插入的人些字段的值变为null
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woming66
2009-08-16
打赏
举报
回复
[Quote=引用 2 楼 obnijeh 的回复:]
sql语句没毛病吧。本地都测试过了。可以的。
[/Quote]
也有可能是你的程序写的有问题
把程序发过来吧!
大叔obnijeh
2009-08-16
打赏
举报
回复
sql语句没毛病吧。本地都测试过了。可以的。
woming66
2009-08-16
打赏
举报
回复
一、如果有些值没插入,default约束就是null,你可以再建表的时候给字段设置default约束
二、有可能你的sql语句有毛病
MySQL
DML 语言(
插入
、更新与删除数据)
Re:
MySQL
DML 语言(
插入
、更新与删除数据) ======================= # DML 数据操作语言 包括动词:INSERT、UPDATE、DELETE 等等 它们分别用于添加、修改和删除表中的行(数据) #
插入
、更新与删除数据 ...
MySQL
设置有默认
值
但
插入
数据为什么
变为
了
null
?
MySQL
设置有默认
值
但
插入
数据为什么
变为
了
null
? 情景复现: 本周我在观察前不久自己上线的几个功能是否正常运行时,发现了一个奇怪的点,在开发的时候,我在某个SQL表中给某个字段设置了默认
值
,但是这个字段最终录入的数据都是
NULL
。我直接好家伙,这下我又写了个BUG出来!!! 这可不是期望中的结果。下面我用一个例子对情景进行复现。 创建一个employee表: create table employee ( id bigint auto_increment not
null
mysql
默认
插入
值
_
MySQL
插入
默认字段
值
方法大全
在数据库表设计的时候,经常需要设定字段的默认
值
,在
插入
数据时会出现以下的情况:如果该字段为
NULL
类型,那么直接将
NULL
插入
到该字段,字段
值
就是设定的默认
值
NULL
;如果该字段为NOT
NULL
类型,那么直接将
NULL
插入
到该字段的话,
MySQL
普通模式下该字段的
值
会变成默认
值
并发出警告,但是strict模式下会直接报错。从性能的角度考虑,一般来说字段会设置为NOT
NULL
。这样在strict...
Mysql
中表字段设置了默认
值
,
插入
数据后默认字段的
值
却为
null
,不是默认
值
的问题 随手记
最近在项目中遇到一个问题,我将
Mysql
中表的某个字段设置了一个默认
值
0,但是当向这张表
插入
数据时,这个字段的
值
并不是默认
值
,而是
null
。 错误原因 对数据库的操作我使用了mybatis持久化工具,
插入
数据的时候
插入
的是整个实体,直接使用的是持久层的insert(实体对象)方法
插入
到数据库。 这样就会出现一个问题,当实体对象中某个属性
值
为空时,对应的数据库的字段就会
插入
null
值
,而默认
值
是插...
详解
MySQL
的
NULL
值
1.概述
NULL
在
MySQL
中是一个非常特殊的
值
,官方表述为“一个未知的
值
”,它与其它数据类型的
值
均不相同。 本文将从多个角度来阐述
NULL
值
的特殊性。 2.前期准备 为了便于演示,先创建一个用来操作的数据表,表结构如下 CREATE TABLE `mytest_
null
_tbl` ( `id` int(10) unsigned NOT
NULL
AUTO_INCREMENT, `nam...
Web 开发
81,095
社区成员
341,712
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章