oracle, sqlserver和mysql数据库中获取唯一值的方法

  • 做数据推送时,偶尔遇到某张表的某个字段要求唯一,如果业务上没有一个唯一值,就可以用数据库自带的UUID函数,生成全局唯一ID。

Oracle

SELECT SYS_GUID() AS ID FROM DUAL;
SELECT RAWTOHEX(SYS_GUID()) AS ID FROM DUAL;

SqlServer

SELECT NEWID()

Mysql

SELECT UUID();
SELECT UUID_SHORT(); -- 数值型
posted @ 2020-08-08 22:45  hawking8su  阅读(1212)  评论(0编辑  收藏  举报