MySQL
- SELECT UUID()
//结果如下,生成长度为36位的id,问题:使用不方便,无法在数据库中复制粘贴,
180da4bb-b2ed-11e7-beee-54e1ad432105
2.SELECT REPLACE(UUID(),’-’,’’);
//解决方案:把“-”替换成“”,变成32位,可以相互复制12d34dd62beb11e78e6a28d244647ffc
3.SELECT UUID_SHORT()
//结果如下:98632657272832011,长度为17
Sybase
Sybase提供的生成GUID的函数是newid(),但这个函数可传参,
1.select newid()
//结果如下:生成长度为32位的字符串,de7ee638432211e0a5aby42b2b4a7e75
2.select newid(0)
结果与newid()一样
3.select newid(1)
生成结果如下:fbe516f6-3e39-11eb-b897-0862660ccbd4,生成长度为36的字符串。
4.select newid(0×0)
生成结果:一串特殊字符组成,可自行测试