mysql datetime int 插入空字符串

1.[b]修改my.ini[/b]

[quote]ctrl+f 查找 sql-mode

将它值改为 "ANSI"
sql-mode="ANSI";
重启数据库,就ok了.[/quote]

2.[b]动态修改数据库模式[/b]
[quote]在启动数据库后,使用sql语句 SET sql_mode='ansi' ,
就ok了[/quote]

--------------------------------------------------
第2个方法没用过.... T.T
手册地址在这.
[url]http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/database-administration.html#server-sql-mode[/url]
[color=red]sql-mode 是服务器模式[/color]
值的不同,mysql处理sql语句的方式也不同.

当值为ansi时,
mysql将更改sql语句的语法和行为,使其更符合标准SQL。
说白了,就是会修改错误.[color=red]容错性高.[/color]

这样你给datetime项 和 int项 插入 空字符串,
mysql会将datetime的空字符改为 0000-00-00 00:00,
将int的空字符串改为0 .
其他值的作用.自己看手册.
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值