今天有人告诉我应该这样做:因为平时没这么弄过 所以过来问问大家1.在给varchar这样数据类型定义长度时 长度通常是不是——2 4 8 16 32 64这样2的整次方形式
2.时间戳定义成int类型(20130929) 方便统计当然如果只是个单独显示 就没必要了
3.创建时间命名create_time...(我是 init_time)
PS:上述情况是否属实,why?
另如有其他类似情况也请列举下 thanks
2.时间戳定义成int类型(20130929) 方便统计当然如果只是个单独显示 就没必要了
3.创建时间命名create_time...(我是 init_time)
PS:上述情况是否属实,why?
另如有其他类似情况也请列举下 thanks
解决方案 »
- 请教如何实现如下查询 count(列名)排序,但又全列
- 触发器如果定位的数据更新行?
- 急!在线等 周报问题
- 请教阳阳大哥一个sql问题
- 请问:MS SQL Server 2000 支持Unicode数据吗??
- VB6.0与远程的SQL SERVER连接,请问有什么好书吗?我很急,我马上要做一个课程设计!谢谢大家!
- 在SQLSERVER7.0中, 如果我的数据库主文件打不开而又需要里面的数据,怎么办?请高手指点?
- 请问一个SQL语句.
- 关于ERWin建立实体关系图后,如何打印,试了几种办法都行不通。帮帮忙!!(up也给分!!!)
- 关于查询结果转置的问题
- SQL 取最小绝对值怎么计算?
- 有大神在不,关于彩票查询的一个SQL脚本 为什么个别查不出来?
2.INT类型计算比DATETIME要简单些
3.也是习惯,没什么必须要怎么做的说法。
这个是为了节省空间而考虑这样做,实际应用中完全不需要考虑这样做。2.时间戳定义成int类型(20130929) 方便统计当然如果只是个单独显示 就没必要了
这样做不好,要是计算两个日期有多少天?int类型不好计算,而datetime可以计算3.创建时间命名create_time...(我是 init_time)
没必要,由自己习惯。CreatedAt,CreatedTime, 两个单司首字母大写,而有的人习惯两个单司之间用下杠
好像的确见过按照2的整数来定义,不知道为什么,但是想想计算机还是2进制,所以“可能”有道理,不深究,听说过如果你不知道要存多少数据,但是肯定比10个多的时候,用varchar比较好,如果小于10个,用char比较好
2.时间戳定义成int类型(20130929) 方便统计当然如果只是个单独显示 就没必要了
没见过,好像也没必要,你这个不叫时间戳吧。时间戳是sqlserver内置的类型。
3.创建时间命名create_time...(我是 init_time)
只要统一命名,我觉得都一样
这个和数据的存储有关,但是最好还是按照实际应用情况为准2.时间戳定义成int类型(20130929) 方便统计当然如果只是个单独显示 就没必要了
如果你用这个字段的时候作为int类型的情况多,就定义成int3.创建时间命名create_time...(我是 init_time)
这个主要是要统一命名