[SQL Server] SQL 字段设计请爱用英文

在设计数据库、数据表的字段,从以前都会听到大家说请用英文,不要使用中文去当作字段名称,
可能会有编码问题呀,语系问题呀,或是...等等之类,为了往后的维护或稳定请爱用英文设计巴拉巴拉的。

虽然如此,但其实还是可以常常看到有些地方的设计字段是使用中文,基本的使用上其实也是都没有问题啦,
因为在外面加上个 [ ] ,也就OK,而接下来说的,跟系统运行没什么关系就是了 XD。


在设计数据库、数据表的字段,从以前都会听到大家说请用英文,不要使用中文去当作字段名称,
可能会有编码问题呀,语系问题呀,或是...等等之类,为了往后的维护或稳定请爱用英文设计巴拉巴拉的。

虽然如此,但其实还是可以常常看到有些地方的设计字段是使用中文,基本的使用上其实也是都没有问题啦,
因为在外面加上个 [ ] ,也就OK,而接下来说的,跟系统运行没什么关系就是了 XD。

常常数据库设计好后,会要写一些文档出来,像是利用SSMS等工具直接产生一些相关的SQL Script后,要写成文档,
或是要寄信给其他人去做使用,而今天就发生了一个很妙的事情......

这是一个Sample SQL Code (有些奇怪的符号或文字先别在意,因为是要测试加上去的)

   1:    select [Phone1] ,[Phone2] , [电话号码1] , 
   2:           [ABC电话号码2] ,[职称10],[10部门],
   3:           [公司ABC5],[组织单位10ABC],[群组1] ,
   4:           [群组2] ,[群组3] , from [数据表1]
   5:    

例如今天就是SSMS上测试写好了这一段语法,然后要寄信给客户,所以就全选,复制,贴上到outlook上

结果......

image

疑!这怎么回事,怎么少掉了一些数字,经过了一些简单的小测试后,
似乎......

只要字段是
中文 + 数字               -> 只剩中文
中文 + 英文 + 数字  -> 都有
中文 + 数字 + 英文  -> 中文 + 英文,数字不见了

感觉上像是,只要中文后面接数字的话,就会发生这样的状况,
而且是要从SSMS复制(剪下),贴到Outlook,才会发生,如果中间有经过个像是笔记本之类,就没事了。

之后又无聊的又小实验了一下,贴到Word或Lync等也会有一样的问题!!
其他的Office相关产品,我就没有继续做测试了....

结论

所以以后字段(数据表)名称等设计还是使用英文吧!!

但如果因为一些关系还是使用中文设计字段的话,剪贴制作文档或发信给其他人的时候,记得要检查一下呀!


测试环境

OS     :Windows Server 2008 R2

SSMS:Microsoft SQL Server Management Studio 10.50.2500.0

Office:Microsoft Office Professional Plus 2010

Lync  :Microsoft Lync 2010 4.0.7577.4072


欢迎大家一起到MSDN学习与讨论

原文:大专栏  [SQL Server] SQL 字段设计请爱用英文


猜你喜欢

转载自www.cnblogs.com/chinatrump/p/11514458.html