初学请教大牛:sql数据库名、表名,列名能使用中文吗?

liumu5190 2017-10-28 06:49:35
初学请教大牛:sql数据库名、表名,列名能使用中文吗?中文毕竟更直观
...全文
7550 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
novas 2020-04-21
  • 打赏
  • 举报
回复
其实现在已经没什么大问题了
jacobechen 2018-06-01
  • 打赏
  • 举报
回复
INSERT INTO eStaff_Register(badge,name,EName,Last_Name,First_Name,CertNo,Passportnumber,BirthDay,Gender)
SELECT [工号] ,CAST([姓名] AS NVARCHAR(200)),CAST([英文名] AS NVARCHAR(200))
,CAST([英文名-姓] AS NVARCHAR(200)),CAST([英文名-名] AS NVARCHAR(200)),CAST([身份证号码] AS VARCHAR(200)),CAST([护照号码-外籍] AS varchar(200))
,CAST([生日] AS datetime),(CASE [性别] WHEN N'男' THEN 1 WHEN N'女'THEN 2 end)
FROM OPENDATASOURCE('Microsoft.Ace.OLEDB.12.0',
'Data Source=E:\test2.xlsx;Extended Properties=Excel 12.0')...基本信息$

从Excel文件中读出来就是中文列名,列名用总括号括起来一样用。
二月十六 2017-10-29
  • 打赏
  • 举报
回复
先用中文等有了问题再说
二月十六 2017-10-29
  • 打赏
  • 举报
回复
如果是自己玩就无所谓,中文就中文吧;
liumu5190 2017-10-29
  • 打赏
  • 举报
回复
50分分开别送给几个人可以吗?我担心50分点一次就没有了
吉普赛的歌 2017-10-29
  • 打赏
  • 举报
回复
中文不应该作为数据库对象的名称, 会带来很多问题, 没有必要为了一时之快而用中文。 点一下 “结贴” 按钮就可以给分了。
liumu5190 2017-10-29
  • 打赏
  • 举报
回复
点哪里送分?把分给多人怎么操作?
liumu5190 2017-10-29
  • 打赏
  • 举报
回复
谢谢,请问怎么送分给你们啊?
卖水果的net 2017-10-28
  • 打赏
  • 举报
回复
可以用中文或其他utf8支持的字符。 生产环境中用中文字符作为表名列名的,太少见了。 用拼音的倒是见的比较多。 PS:取决于公司的规范。
听雨停了 2017-10-28
  • 打赏
  • 举报
回复
可以,到时候后期维护比较费劲,而且如果不同的语言环境可能会造成中文乱码。建议可以的话还是用英文比较好

11,848

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧