数据库字段设置长度有什么要求吗

数据库字段设置长度有什么要求吗,第1张

本人这个领域工作10多年,没有听说过数据库字段最好要设置成2的N次方这种说法。相信现在的数据库系统和CPU缓存机制早就做了优化,上层设计数据模型的时候根本无须考虑这些,尽管根据业务需要来定义字段长度吧。

(1)qq 字段 选择 bigint 类型即可,2^63次方

(2)time 可以是 date  类型 ,也可是varchar(22)

(3) 时间戳 TimeStamp

数据库中的字段可以设置为varchar 50 可以为空

你插入数据的时间只需要使用类型转换;

定义一个string 类型的 变量:str

(2010-6-6):str:=datetostr(datetimepicker1date);

(2010-06-06):str:=FormatDateTime('yyyy-mm-dd detetimepicker1date);

(2010-06-06 1200:00):str:=FormatDateTime('yyyy-mm-dd hh:mm:ss detetimepicker1date);

方法一:通过函数to_char实现时间格式的转换

SQL> select sysdate from dual;

SYSDATE

------------

17-JUN-15

SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MI:SS'

--------------------------------------

2015-06-17 14:08:21

方法二:更改会话参数

alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

方法二:更改参数文件

可以在 initora 中加上一行

nls_date_format='yyyy-mm-dd hh24:mi:ss'

或者

alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss’ scope=spfile;

以上就是关于数据库字段设置长度有什么要求吗全部的内容,包括:数据库字段设置长度有什么要求吗、请问:关于mysql数据库创建表的字段类型和长度设置的问题、数据库 存储时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10161329.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存