相关疑难解决方法(0)

MySQL错误1264:列超出范围值

正如我SET在MySQL中的表中的cust_fax一样:

cust_fax integer(10) NOT NULL,
Run Code Online (Sandbox Code Playgroud)

然后我插入这样的值:

INSERT INTO database values ('3172978990');
Run Code Online (Sandbox Code Playgroud)

但后来它说

'错误1264`超出列的值

我想知道错误在哪里?我的套装?或其他?

任何答案将不胜感激!

mysql sql integer insert

59
推荐指数
4
解决办法
23万
查看次数

如何在Java中将电话号码格式化为字符串?

我一直在存储电话号码,我想在将电话号码打印成字符串时添加连字符.

我尝试使用DecimalFormat但不喜欢连字符.可能是因为它用于格式化十进制数而不是长数.

long phoneFmt = 123456789L;
DecimalFormat phoneFmt = new DecimalFormat("###-###-####");
System.out.println(phoneFmt.format(phoneNum)); //doesn't work as I had hoped
Run Code Online (Sandbox Code Playgroud)

理想情况下,我也希望在区号上加上括号.

new DecimalFormat("(###)-###-####");
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

java string number-formatting

27
推荐指数
7
解决办法
8万
查看次数

Mysql Bigint VS Varchar

索引字段和硬盘/ RAM上的空间令牌最好的是什么?Biginteger或Varchar(15)?我可以有这样的索引号:

from  10000001 to 45281229703 and higher...
Run Code Online (Sandbox Code Playgroud)

但更好的选择是什么?同样在非索引字段上哪种字段类型更好?

mysql sql

12
推荐指数
2
解决办法
1万
查看次数

MySQL 5.1.41前导零被删除

我有一个MySQL数据库,我想在其他地方存储电话号码.

字段类型是INT(10)

当我尝试插入一个以0开头的数字时,如0504042858,它就像504042858一样存储.这只发生在前导零的电话号码上.当数字以任何其他数字开头时,它会被正确存储.

我究竟做错了什么?

mysql

4
推荐指数
1
解决办法
4888
查看次数

标签 统计

mysql ×3

sql ×2

insert ×1

integer ×1

java ×1

number-formatting ×1

string ×1