社区
疑难问题
帖子详情
int数据字段问题
scxs
2004-05-08 11:19:11
有一字段为INT数据,精度为10,最大输入数据不能超过10位,如超个就提示长度大了,但我必须要用该数据类型又要超过10位,不知怎样解决?请大家帮帮忙。
...全文
97
3
打赏
收藏
int数据字段问题
有一字段为INT数据,精度为10,最大输入数据不能超过10位,如超个就提示长度大了,但我必须要用该数据类型又要超过10位,不知怎样解决?请大家帮帮忙。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
scxs
2004-05-08
打赏
举报
回复
试过了,我改用BIGINT数据那么在原有的程式里读不到数据
victorycyz
2004-05-08
打赏
举报
回复
改用bigint
Rotaxe
2004-05-08
打赏
举报
回复
可以用big int 或decimal
sql中查询类型为
int
的
字段
,返回null的异常
sql中查询类型为
int
的
字段
,返回null的异常 项目中用mybatis3.x,用sql查询某个表类型为
int
的
字段
,那个表是空表,没有
数据
,结果抛异常了,原因是在对象中的属性为
int
,空表时,sql查询出来的是NULL,结果赋值时抛异常
查询mysql的
int
类型
字段
当条件为空字符时
最近遇到查询
问题
,筛选查出的
数据
不对,追踪到sql语句时,发现有个条件传了空字符,该
字段
在表中的类型是
int
, 即是:select *fromxxxwheretype=‘’;其中type类型为
int
,表面上看应该是查不到
数据
才对,发现查到的
数据
是type=0的
数据
。 说明当类型为
int
时,空字符的查询条件会变成0,变成select *fromxxxwheretype=0; 所...
MySQL查询
数据
、插入
数据
,给
int
类型
字段
传值空字符串实际等于数字0?
MySQL中查询
数据
,若给
int
类型
字段
price传值为'',最后price=0的记录都将会被查出来。 原因:传给
int
类型的参数,如果是字符串,并且该字符串全是数字组成,这里mysql会把这个字符串转为数字。例如,传入值'678',最后转换结果为数字678,实际查询用的参数就是数字678。 如果传的参数是字符串,但不是全由数字组成,这里mysql会把这个字符串转为数字0。例如,传入值'a...
创建mysql
数据
表时,
字段
的
int
类型长度
问题
填完
字段
名、
数据
类型之后就要填写长度,就好比
int
(4) varchar(16)这里的4和16 ,这个M代表什么意思呢?varchar类型的没什么异议,但是这个
INT
的呢?第一感觉就是代表长度,我只能存储4个数字以内的,可我存超过4位的数字的时候依然是可以存的,所以这样的理解是不完全对的。 其实这个M跟
INT
能表示的范围没有关系,只要你选择了
INT
,
INT
是用4个字节表示,1个字节8位,若表
开发日记之mysql直接对
int
字段
传string
mysql是可以直接对
int
字段
传string类型的参数的 Mysql会将传入的string(要赋值给
int
字段
的)从左到右的第一个非数值开始,将后面的字符串转成0,在和数值类型相加,select * from table where id='12abc'等效于select * from table where id=12 insert、select、update、delete都可以 但注意,像UUID这种就不能这么搞了,因为里面带字母; 还有,where条件中的表达式最好要符合
字段
的
数据
类型,比如in
疑难问题
22,298
社区成员
121,733
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章