mysql - 存储在 mysql 文本字段中时允许数字以零开头

标签 mysql

我需要存储以 0 开头的电话号码,但每当我尝试将其存储在 MySql 表中时,都会删除开头的零,因为实际上没有号码以零开头 我该如何解决这个问题,请问我是否需要将字段类型从 Integer 更改为另一种类型

最佳答案

尝试将数据类型更改为 unsigned-zerofill。引用manual .

或者您可以使用 LPAD功能也很像

SELECT LPAD( yourNumber, lengthOfYourNumber, '0') 

关于mysql - 存储在 mysql 文本字段中时允许数字以零开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36908210/

相关文章:

不在的Mysql子查询

JAVA HttpClient with php and Json parsing (not for Android)

MySQL 接受不正确的日期类型数据

php - Zend_Db_Statement_Pdo->用参数中的表达式执行

php - 将 ASCII 文件解析为 MySQL 表

mysql - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Variable 'sql_mode' can't be set to the value of 'NO_STRICT_TRANS_TABLES'

Mysql前3个计数值

mysql - 如何在 mysql 中使用 laravel 迁移将数据库列 'null' 更改为 'nullable'?

MySQL 子字符串返回空值

mysql - 如何指定在此 MySQL 查询中包含特定的邮政编码?