300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > mysql binary模式_MySQL数据库之MySQL的binary类型操作

mysql binary模式_MySQL数据库之MySQL的binary类型操作

时间:2022-04-01 23:08:42

相关推荐

mysql binary模式_MySQL数据库之MySQL的binary类型操作

本文主要向大家介绍了MySQL数据库之MySQL的binary类型操作 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

示例数据表:

CREATETABLEtest_bin(

bin_idBINARY(16)NOTNULL

)Engine=InnoDB;

插入数据(内容是一个32位的UUID字符串值):

INSERTINTOtest_bin(bin_id)VALUES(UNHEX(‘FA34E10293CB42848573A4E39937F479‘));

INSERTINTOtest_bin(bin_id)VALUES(UNHEX(?));

INSERTINTOtest_bin(bin_id)VALUES(x‘FA34E10293CB42848573A4E39937F479‘);

查询数据:

SELECTHEX(bin_id)ASbin_idFROMtest_bin;

SELECTHEX(bin_id)ASbin_idFROMtest_binWHEREbin_id=UNHEX(‘FA34E10293CB42848573A4E39937F479‘);

SELECTHEX(bin_id)ASbin_idFROMtest_binWHEREbin_id=UNHEX(?);

SELECTHEX(bin_id)ASbin_idFROMtest_binWHEREbin_id=x‘FA34E10293CB42848573A4E39937F479‘;

查询结果:

bin_id

--------------------------

FA34E10293CB42848573A4E39937F479

备注:使用MySQL内置的UUID()创建一个函数返回BINARY(16)类型的UUID值

CREATEFUNCTIONuu_id()RETURNSbinary(16)RETURNUNHEX(REPLACE(UUID(),‘-‘,‘‘));

CREATEFUNCTIONuu_id()RETURNSbinary(16)RETURNUNHEX(REVERSE(REPLACE(UUID(),‘-‘,‘‘)));

使用:

INSERTINTOtest_bin(bin_id)VALUES(uu_id());

本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。