小编Mic*_*ant的帖子

货币“类型”列的数据类型,例如美元、猫等。

我正在为会计软件设置 MySQL 数据库。其中一个字段是保存每笔交易使用的货币。您会推荐哪种字段类型?细节:

  • 不会使用超过 10 种不同的货币
  • 所有货币都有三个字母的 ISO 名称
  • 货币列有时会用在 CASE 语句中,有时会用在 WHERE 语句中
  • 桌子会很大,所以我想做出最佳选择。存储大小不是问题。速度和在较小程度上的易用性是。

我正在考虑:

  1. 使用char (3)领域和保存货币usdcad等等。
  2. 使用enum字段并将 10 种货币定义为选项
  3. 使用一个tinyint字段并将其与另一个包含每种货币的 iso 代码的数据库相关联。
  4. 使用 tinyint字段而不是关联数据库(并且必须执行 JOIN),我只是将非常静态且不变的货币列表保存在 PHP 数组中。为我节省了一些 JOINing,但仍然允许我使用tinyint.

有人对什么是最好的有任何建议吗?

mysql database-design

6
推荐指数
2
解决办法
3328
查看次数

mysql 工作台 *逆向工程师 * 没有以图形方式连接表。怎么修?

我认为以前当我对数据库进行逆向工程时,mySql Workbench 会根据 id 名称找出关系并将表连接到一个很棒的 ERD,即使外键约束子句不存在并且它们只是通过字段使用( xxxx_id) 具有外键值。

然而,目前,当我选择各种数据库(我在 rails 中创建它们)并尝试导入它们时,我最终会得到这个令人讨厌的污迹:

在此处输入图片说明

代替:

在此处输入图片说明

mysql mysql-workbench

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

SQL Server 日期 - 我可以获得日期和时间吗?

在 SQL Server 中,我可以做相当于to_char(date_field, 'YYYY-MM-DD:HH24')在 Oracle 中的操作2012-01-30:23吗?

sql-server date-format

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