gpt4 book ai didi

sql-server - SQL 2008 数据类型 - 使用哪些?

转载 作者:行者123 更新时间:2023-12-03 22:46:38 24 4
gpt4 key购买 nike

我使用的是 SQL Express 2008 版。我已经在一张纸上规划了我的数据库表/关系并准备开始。

不幸的是,当我点击我的 pkID_Officer 的数据类型时,我得到的比我预期的要多,因此我产生了疑问。

任何人都可以指出一个地方,其中解释了这些日期类型并给出了有关哪些字段更适合哪些数据类型的示例。

例子:

  • ID(主键)的 int 仍然是显而易见的选择,还是 uniqueidentifier 占据了王冠?

  • 数字以“.”分隔的电话号码(01.02.03.04.05)

  • 电子邮件

  • 将成为超链接的项目

  • nChar 和 vChar?

我们将不胜感激任何帮助。

谢谢

迈克。

最佳答案

MSDN 站点对 SQL 2008 数据类型进行了很好的概述。

http://msdn.microsoft.com/en-us/library/ms187752.aspx

对于 ID 字段,如果它需要在不同的系统或表中是唯一的,或者您希望能够在数据库外部生成 ID,请使用 guid。否则 int/identity 值就可以正常工作。

我将电话号码存储为字符数据,因为我永远不会对其进行计算。我认为电子邮件会以相同的方式存储。

至于超链接,您基本上可以将超链接本身存储为 varchar 并在客户端上呈现链接或将标记本身存储在数据库中。真的要视情况而定。

如果您认为现在或将来需要支持双字节语言,请使用 nvarchar。

关于sql-server - SQL 2008 数据类型 - 使用哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1097844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com