由一条create语句的问题对比MySQL和Oracle中的date差(2)

其实在oracle中时间的类型还有很多,比如timestamp with timezone等等,支持的幅度也更大。
 如果上面的问题在oracle中,是否可以支持动态的默认值呢,肯定可以,因为我们似乎已经习惯这么用了。
 可以用下面的方式来指定。
SQL> alter table test modify(date1 default sysdate);
 Table altered.
 SQL> alter table test modify(date2 default systimestamp);
 Table altered.
通过这些小测试也发现了时间的类型在mysql和oracle中还是有很大的差别,可能在数据类型的划分上,mysql划分的类型更多,数据类型非常多,而oracle似乎一个Number就可以完全替代,其实内部也是做了很多的改进。通过对比来学习能够发现不少有意思的地方。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/62b91d00ec9daf305e2978c1f200d3e9.html