MySQL4.1.13の入力補完についての質問です。select delete などのコマンドはtabキーによる入力補完が出来るのですが、table名やfield名などの補完ができません。それができるようにするにはどう設定したらよろしいのでしょうか?一通りwebでは調べたつもりなのですが、できません。よろしくお願い致します。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/12/21 12:03:39
  • 終了:2007/12/26 10:18:39

回答(2件)

id:y-kawaz No.1

y-kawaz回答回数1421ベストアンサー獲得回数2262007/12/21 17:18:20

それは仕様で、単に mysql コマンドの補完が貧弱なだけです。

psql など他のDBのコマンドラインツールに比べて非常に不親切です。

昔から不満に思っていますが今でも改善される様子はないので、そういうものだと諦めるか phpMyAdmin などで逃げるのが普通だと思ってます。

http://q.hatena.ne.jp/answer

id:shiroxcom

仕事場のMySQLが4.1.13で、自宅のMySQLが5.0.27なのですが、自宅の方では何の設定も無しに補完が出来ていたので、4.1.13でもきっと設定できるはず!と思ったのですが。。無いのですかね。。

追記:

会社の先輩の自宅サーバはMySQL4.1.13なのにテーブル名フィールド名の補完が出来ているようです。ですのでバージョンの違いではないようです。だから仕様で出来ないわけではないことになります。

ちなみに先輩自身はどうして補完ができるのかは知らないようです。デフォルトで出来たとのことです。

OSは会社も先輩の自宅サーバもFreeBSDです。

2007/12/25 16:07:58
id:matsu-boolean No.2

matsu-boolean回答回数43ベストアンサー獲得回数72007/12/22 13:00:17

ポイント70pt

mysql標準の補完機能については実はよく知りません。ごめんなさい。

宣伝ぽいですが、汎用のSQL用GUIフロントエンド作っています。

Ctrl+Space でテーブル名やカラム名の補完が可能です。

A5:SQL Mk-2

http://www.wind.sannet.ne.jp/m_matsu/developer/a5m2/

最新のベータ版では、搭載されているER図作画機能を使ってER図をデータベースに登録することにより、補完時にテーブル・カラムの物理名だけでなく、論理名も表示されるようになります。

よろしければお試しください。

id:shiroxcom

ありがとうございます。会社ではsql操作に関してMySQLAdminなどの外部ソフトを使うことは禁止されているので、試せませんが、機会がありましたらぜひ仕事以外のところで試してみたいと思います。

2007/12/25 15:08:36

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません