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

其实在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就可以完全替代,其实内部也是做了很多的改进。通过对比来学习能够发现不少有意思的地方。

猜你喜欢

转载自www.linuxidc.com/Linux/2015-11/125582.htm