mysql - 更改整个列格式 - phpMyAdmin

标签 mysql sql

在我正在处理的一个项目中,我的数据库中有一个名为 Amount 的列。这是一种货币格式,但前面不需要有美元符号。

我希望在此处输入的每个值都采用以下格式:

123456 -> 123,456.00

我怎样才能实现这个目标?

最佳答案

不,存储的值不应该被格式化,它应该存储为普通数字,否则你无法进行任何算术计算。

当显示数字时,您可以在应用程序层(这是首选方法)格式化其外观,也可以使用 MySQL 自己的 format() select 语句中的函数来实现这一点:

select format(amount) from your_table

关于mysql - 更改整个列格式 - phpMyAdmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44158068/

相关文章:

mysql - 测试时如何让 Rails 4.x streaming 与 MySQL 一起工作?

mysql - 连接四个表的 SQL 查询

sql - PL/SQL 嵌入式插入到可能不存在的表中

sql - 如何查询 postgres json 列中的嵌套数组?

php - SQL语法只有两种类型的引号问题?

python - 带有 Python 3.6 的 MYSQLdb

php - MySQL 自定义逐行连接

mysql - 在数据库中添加过程

php - 防止动态 SQL 中的 SQL 注入(inject)

php - 让 SQL 从嵌套数组中选择