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

mysql:4378

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Sat, 29 Sep 2001 22:45:56 +0900
Subject: [mysql 04378] Re: テーブル名とカラム名の日本語処理と JDBC ドライバ

とみたです。

On Thu, 27 Sep 2001 22:47:59 +0900
"TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxx> wrote:

>   そこで、JDBCドライバからデータベースのメタ情報としてテーブル名や
> カラム名を戻り値として返す際に、"0-9","A-Z,a-z","_"以外の文字が使わ
> れていた場合には、勝手にバッククォート(`)を付加して、`テーブル`とい
> うような形式にしてしまおうかと考えています。

[0-9A-Za-z_] かどうかの判断もせずに、無条件に `` で括っても
いいと思います。

>   つまり、JDBCの利用者は「`テーブル`」という名前のテーブル名なんだ
> と思って処理して貰おうと考えているわけです。

>   で、お聞きしたいのですが、
>   ・この戦略は問題有りそうでしょうか?

ないと思います。

>   ・SQL文中に出現する `テーブル`,`カラム` はすべて問題なく処理される
>     のでしょうか?

おそらく。

>   ・この ` を付加すべき MySQLのバージョンはいくつなのでしょうか?

マニュアルによると「`」が導入されたのは 3.23.6 からみたいです。

--
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

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

      4369 2001-09-27 22:47 ["TAKAHASHI, Tomohiro] テーブル名とカラム名の日本語処理と JDBC ドライバ
->    4378 2001-09-29 22:45 ┗[とみたまさひろ <tomm]                                       
      4381 2001-10-02 00:45  ┗[fumi <wolfgang@xxxxx] text 型を含むテーブルのバックアップで問題発生
      4382 2001-10-02 01:31   ┗[とみたまさひろ <tomm]                                   
      4384 2001-10-02 02:17    ┗[fumi <wolfgang@xxxxx]                                 
      4395 2001-10-02 22:38     ┗[とみたまさひろ <tomm]                               
      4398 2001-10-03 09:17      ┗[fumi <wolfgang@xxxxx]                             
      4406 2001-10-03 23:04       ┗[とみたまさひろ <tomm]                           
      4415 2001-10-04 07:29        ┗[fumi <wolfgang@xxxxx]                         
      4450 2001-10-07 00:37         ┗[とみたまさひろ <tomm]