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]