评《接了个盘,这张表什么水平》,还不如直接用汉字

2021-12-08 18:40:56 +08:00
 vchroc

MoYi123

大胆猜测:

id
推送参数
是否成功
推送地址
推送结构
推送内容
创建时间
推送时间
# 以日本编程教材为例,
# 数据库定义也可以使用日语
CREATE TABLE 社員  (
    社員番号 INT NOT NULL,
    氏名 CHAR(20) NOT NULL,
    性別 ENUM(`男`,`女`) NOT NULL,
    部署コード INT NOT NULL,
    入社年度 year NOT NULL,
    MAIL CHAR(40) NOT NULL,
    INDEX (社員番号),
    INDEX (氏名)
);
2613 次点击
所在节点    程序员
13 条回复
vchroc
2021-12-08 18:46:32 +08:00
create table 消息推送
(
主键 bigint not null,
推送参数 int not null,
是否成功 tinyint not null,
推送地址 varchar(200) default null,
推送结构 longtext null,
推送内容 longtext null,
创建时间 datetime not null,
推送时间 datetime not null,
constraint 消息推送_pk
primary key (主键)
);


需要注释吗?完全不需要啊
lybcyd
2021-12-08 19:05:54 +08:00
中文字段挺好用的,一目了然,在领域专业较强起名困难的情况下是一个很不错的选择
Jooooooooo
2021-12-08 19:07:40 +08:00
中文可能会有编码问题, 英文字母不会
vchroc
2021-12-08 19:15:25 +08:00
@Jooooooooo 2021 年 12 月 08 日 19:15:08 ,不是 2001 年 12 月 08 日 19:15:19
mimzy
2021-12-08 19:20:21 +08:00
合理的应该是建表时 SQL comment 里写中文注释吧…
rwecho
2021-12-08 19:25:54 +08:00
@vchroc 你是接了个新项目?还是旧项目?
cccer
2021-12-08 19:42:59 +08:00
数据库是需要配合代码使用,就不说依赖的第三方库支不支持中文了。代码中各种中文变量名和方法名,写起来也不舒服吧。
loading
2021-12-08 19:58:26 +08:00
写代码的时候极其蛋疼,输入法切来切去,然后几个符号混输折腾死人。
其实对于列名什么的,只要你是在组内,很快就熟悉了,除非你是不停接二开的公司。
vanton
2021-12-09 08:03:55 +08:00
@loading #8
列名可以写成配置,这个也不麻烦的
kujio
2021-12-09 08:38:08 +08:00
@loading 默认全局英文符合,只在微信 word 一些必须要用中文符号的软件里自动切换到中文符号
ungrown
2021-12-09 10:07:22 +08:00
本来就是,不开玩笑。
就算出于某些原因真的不能用、不适合用,也可以在接口或者数据库里加一份自带的对照表
vchroc
2021-12-09 11:45:08 +08:00
@mimzy 代码(字段命名)即注释,不够的话,还可以添加更详细的注释。
vchroc
2021-12-09 11:47:32 +08:00
@rwecho 没有具体的项目,只是对昨天的热门文章评论

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/820939

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX