人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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


●質問者: しろっくす
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:DELETE FIELD SELECT Web キー
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● y-kawaz
●0ポイント

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

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

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

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

◎質問者からの返答

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

追記:

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

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

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


2 ● matsu-boolean
●70ポイント

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

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

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

A5:SQL Mk-2

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

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

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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ