[前][次][番号順一覧][スレッド一覧]

mysql:383

From: 民斗 <民斗 <tommy@xxxxxxxxxx>>
Date: Fri, 20 Nov 1998 05:17:41 +0900
Subject: [mysql 383] MS-ACCESS から MySQL を使う


東京で毅さん達と話した時に、「MS-ACCESS から MySQL が使えればいいねぇ」
という話が出たんですが、その後ホテルで暇だったので、ちょっと考えてみまし
た。

そもそも MySQL の MB(=MultiByte) 対応というのは基本的に以下のことを行う
だけです。

 1. データベース名/テーブル名/項目名 に MB 文字が使える。
 2. ケース非依存の比較の場合、MB 一文字の構成コード中にアルファベットと
    同じコードがあっても、そのコードのケースは保持する。
 3. LIKE で '%' が使われた場合、文字の区切りを正しく扱う。
 4. MB 一文字の構成コード中の '\' は特殊文字と見なさない。

逆に考えると次の条件が成り立てば、MB を使う必要はありません。つまり、デ
フォルトの Latin1 charset で作成した MySQL でも ShiftJIS が使えるはずで
す。

 1. データベース名/テーブル名/項目名 に MB 文字を使わない。
 2. 文字列項目に BINARY 属性をつける。
 3. LIKE で '%' を使わない。
 4. '\' は '\\' と書く。


ということで、この条件が成り立てば Latin1 charset で作成した MySQL と
MyODBC で、ShiftJIS コードが MS-ACCESS からそのまま使えるのではないかと
思うのですが、誰か試してみませんか?

# 私は MS-ACCESS 使ってないんで…(^^;

条件の 1 と 3 は使わなければいいだけです。2 は create table 時に指定して
おくだけです。4 は MS-ACCESS から使うときは多分意識しなくてもいいんじゃ
ないかと思います。

--
民斗 <tommy@xxxxxxxxxx>

[前][次][番号順一覧][スレッド一覧]

->     383 1998-11-20 05:17 [民斗 <tommy@xxxxxxxx] MS-ACCESS から  MySQL  を使う           
       384 1998-11-20 06:19 ┗[民斗 <tommy@xxxxxxxx]                                       
       386 1998-11-20 13:32  ┣[Seiji tateyama <tate]                                     
       388 1998-11-20 13:58  ┗[民斗 <tommy@xxxxxxxx]                                     
       394 1998-11-21 10:48   ┣[<takeshi@xxxxxxxxxx>]                                   
       396 1998-11-22 00:59   ┗[民斗 <tommy@xxxxxxxx] MySQL SJIS Bug (Re: MS-ACCESS から  MySQL を使う )