- - PR -
MySQLの実行に関して
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2009-01-17 16:04
Linux・MySQLともに初心者ですが、
宜しくお願いします。 LinuxにMySQLをインストールし実行したのですが、 MySQLを実行する際、DB名も明記しないと実行できません。 例>select * from DB名.テーブル名; こちらのDB名を明記せずに実行する事は可能なのでしょうか? 何か設定ファイルを変更しなければならないのでしょうか? 又、指定ユーザに対してデフォルトで指定のDBにつなぎにいく、 といった設定はできるのでしょうか? ご教授お願い致します。 ■環境 OS>Linux4 DB>MySQL4.1 | ||||||||
|
投稿日時: 2009-01-17 20:27
selectより前に「use データベース名;」は発行されていないんでしょうか? | ||||||||
|
投稿日時: 2009-01-22 00:44
shimix様、返答が遅くなってすみません。
こんなに早くご返答いただけるとは思っておらず・・・ 有り難うございます。 useコマンド無しで、ダイレクトにテーブル名だけで、 SQLを実行させてみたいのですが。。。 例えば、 $mysql -u ユーザー名 -p $select * from テーブル名; $実行結果 ↑のような流れで、 ログインした際に、特定のユーザ名ならデフォルトで 指定したDBを使用するように設定などは出来ないものでしょうか? | ||||||||
|
投稿日時: 2009-01-22 10:38
ただ、mysqlコマンドでの接続時に、引数でデータベース名が指定出来ませんでしたっけ?下記のような書式だったと記憶していますが・・。
コマンドラインから繋ぐことが滅多にない(phpスクリプトから繋ぐことが多い)ので自信はありません。というか、コマンドラインから使うケースってそんなにあるんでしょうか? #私は保守もphpMyAdminでやってしまうので(汗 [ メッセージ編集済み 編集者: shimix 編集日時 2009-01-22 10:46 ] | ||||||||
|
投稿日時: 2009-01-24 02:36
shimix様
ご返答有り難うございます。 設定ファイルなどはないですか・・・。 有り難うございます。(マニュアルまで探してくださって有り難うございます。) コマンドラインで使うというか、 引数でユーザ名のみ渡ってきた場合、 そのユーザ名でDBの指定が出来ればと思っていたのですが、 DB名の取得も必要ですね・・・。 分かりました。 ご返答くださり、有り難うございます。 Oracleのノリで使うので、微妙にErrorと言われてしまいます。 早く慣れたいものです。 |
1