如何在MySQL Workbench中将默认blob设置为映像?
我知道如何将图像上载到数据库,但如何使longblob/blob的默认值成为计算机中的图像,而不只是空值?将默认属性设置为blob列(当然,空值除外)的唯一方法是将其指定为表达式 如果要将默认值设置为某个图像,则可以:如何在MySQL Workbench中将默认blob设置为映像?,mysql,sql,image,blob,default,Mysql,Sql,Image,Blob,Default,我知道如何将图像上载到数据库,但如何使longblob/blob的默认值成为计算机中的图像,而不只是空值?将默认属性设置为blob列(当然,空值除外)的唯一方法是将其指定为表达式 如果要将默认值设置为某个图像,则可以: 将此图像加载到BLOB列中。比如说 CREATE tentable(blob\u column blob) 选择加载文件(“图像文件名”)作为blob\u列; 将加载的二进制值转换为可以在表定义中键入的文本表示形式。例如,使用HEX()函数 选择十六进制(blob_列) 远离诱
CREATE tentable(blob\u column blob)
选择加载文件(“图像文件名”)作为blob\u列;
选择十六进制(blob_列)
远离诱惑;
将在输出中获得长字符串文字
创建表tablename(。。。
blob_column_name blob DEFAULT(UNHEX('long HEX literal')),
... );
请注意包装表达式的括号(示例中为UNHEX()函数)-它们是必需的!单默认UNHEX('long HEX literal')
将产生语法错误