mysql支持自动生成guid吗

mysql支持自动生成guid吗,第1张

如果不行的话,难道mysql只能用自动增长列做主键吗,这似乎不太妥当啊。 满意答案偶是队长软件工程师|5730个满意答案2010-07-29MYSQL没有内置的GUID功能,但是MSSQL,oracle,DB2,sybase都提供这样的功能。MYSQL没有这样的功能问题并不大,你可以选择在应用程序层构造GUID插入数据库。 不过就算MYSQL内置GUID也没有什么意义,并不是MYSQL技术不行,而是MYSQL追求更好的性能。因为使用了GUID后,性能会降低大概6-10倍左右。 当然,选择哪种解决方案,都各有利弊,没有银d。

mysql中guid的字段名可以自定义。

如:

创建表:

CREATE TABLE `tbl_test_measure` (

`code` CHAR(36) NOT NULL,

`name` VARCHAR(10),

PRIMARY KEY (`code`)

)

插入数据:

isnert into  `tbl_test_measure` values (GUID.NewGuid(),'哈哈')

其中GUID.NewGuid()就是生成的guid。

首先mysql 没有guid()函数,oracle才有,mysql的是 uuid()函数,使用方法是:

insert into pub_attachments(vchr_id,vchr_domain)) values(uuid(),'ibm')


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

原文地址: http://outofmemory.cn/zaji/5902315.html

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

发表评论

登录后才能评论

评论列表(0条)

保存