Feeds:
文章
留言

Archive for 十月 4th, 2005

varchar 加上 binary 有何用途

BINARY 修飾字的意義是表示該字串要採用"二進位"比對,也就是說大小寫視為不同字元,以下面的一個簡單範例來看,unit_code 沒有經過 BINARY 修飾處理,而 unit_name 有,接著新增一筆 aaaBBBcC 資料,測試結果發現,含有 binary 的欄位,必須大小寫吻合才可以到該資料,沒有該修飾字的則不需要。

CREATE TABLE test(
  unit_code varchar(20) DEFAULT ‘aBc’,
  unit_name varchar(32) BINARY DEFAULT ‘EfG’
);

insert into test (unit_code) values(‘aaaBBBcC’);

SELECT * FROM test WHERE unit_code = ‘aaaBBBcC’; // yes
SELECT * FROM test WHERE unit_code = ‘aaabbbcc’; // yes

select * FROM test where unit_name = ‘efg’; // no
select * FROM test where unit_name = ‘EfG’; // yes

 

 

Read Full Post »

Ubuntu 正體中文站

Read Full Post »