create table test_bin (
bin_id binary(16) not null
) engine=innodb;
插入資料(內容是乙個32位的uuid字串值):
insert into test_bin(bin_id) values(unhex(『fa34e10293cb42848573a4e39937f479『));
insert into test_bin(bin_id) values(unhex(?));
或insert into test_bin(bin_id) values(x『fa34e10293cb42848573a4e39937f479『);
查詢資料:
select hex(bin_id) as bin_id from test_bin;
select hex(bin_id) as bin_id from test_bin where bin_id = unhex(『fa34e10293cb42848573a4e39937f479『);
select hex(bin_id) as bin_id from test_bin where bin_id = unhex(?);
select hex(bin_id) as bin_id from test_bin where bin_id = x『fa34e10293cb42848573a4e39937f479『;
查詢結果:
bin_id
--------------------------
fa34e10293cb42848573a4e39937f479
備註:使用mysql內建的 uuid() 建立乙個函式返回 binary(16)型別的uuid值
create function uu_id() returns binary(16) return unhex(replace(uuid(),『-『,『『));
或create function uu_id() returns binary(16) return unhex(reverse(replace(uuid(),『-『,『『)));
使用:insert into test_bin(bin_id) values(uu_id());
connection conn = null;
statement stat = null;
resultset rs = null;
try
} catch (sqlexception e) finally
select
y.unitid as unitid,
y.unitname as unitname,
y.warningtype as warningtype
from
gxjt_yj as y
left join md_org as m on m.recid = y.unitid
left join pms_company_info as p on m.recid = p.unitid
where
hex(m.parents) like '%66f7b47c80000101d5e8abf15cd9da73%'
and y.warningtype = 'registration_different'
未使用hex()函式:
使用hex()函式:
mysql資料庫看屬性 MySQL資料庫之列屬性
列屬性 是否為空 是否為空 null 表示字段值可以為null not null字段值不能為空 預設值預設值 如果乙個字段沒有插入值,可以預設插入乙個指定的值 default 關鍵字用來插入預設值 mysql create table stu19 name varchar 20 not null d...
mysql資料庫樹 MySQL資料庫索引之B 樹
一 b 樹是什麼 b 樹是一種樹型資料結構,通常用於資料庫和作業系統的檔案系統中。b 樹的特點是能夠保持資料穩定有序,其插入與修改操作擁有較穩定的對數時間複雜度。b 樹元素自底向上插入,這與二叉樹恰好相反。b 樹的創造者rudolf bayer沒有解釋b代表什麼。最常見的觀點是b代表平衡 balan...
mysql了解資料庫 MySQL資料庫之了解資料庫
1.1.1 什麼是資料庫 資料庫是乙個資料集合,按某種方式有組織的儲存。可以把資料庫想象成乙個檔案櫃,這個檔案櫃就是存放資料的物理位置,不管資料是按什麼方式擺放的。資料庫 database 儲存有組織的資料的容器 通常是乙個檔案或一組檔案 注意 許多人常用 資料庫 這個術語來代替他們使用的資料庫軟體...