今天有人告诉我应该这样做:因为平时没这么弄过 所以过来问问大家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
解决方案 »
- sql中where ColumnName like '[0-9][0-9][0-9][0-9][0-9]'如何简写?
- 奇怪的类型转换,数据丢失
- 系统无iis的情况下安装SqlServer2005,有什么影响?
- 我的SQL数据库备份的文件越来越大了,现在有90多兆了,有什么办法压缩一下,或优化一下?
- 求大神指点!
- 邹建,vb板块没有人回答的对,你来说说好吗?
- view视图的问题……
- ★ 难啊.如何设计数据库结构的问题,音乐方面的.
- 使用asp怎么向一个access数据库中写如数据
- 关于 sql server 的 SQLSERVERAGENT
- 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)
这个主要是要统一命名