• ベストアンサー

SQL文の実行

初歩な質問ですみませんが、WinMySQLadminとコマンドプロンプトはMySQLにおいてはそれぞれどのような役割があるのでしょうか? テキストエディタなどでSQL文を書いたらどこに格納したらよいでしょうか?

  • MySQL
  • 回答数2
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.2

Javaは専門外です・・・ PHPかPerlなら。 まぁ、ググればすぐに探せるでしょう。 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=mysql+java&num=50 http://www.hellohiro.com/jdbcmysql.htm MySqlAdminは使用したことがないので分かりませんが、 「かねやんMySQLAdmin」が使いやすいと思います。

参考URL:
http://www.mmdb.net/m_kaneko/

その他の回答 (1)

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

コマンドプロンプト(CUI)でコマンドをたたいて使用するのが基本的な使い方というか、元々そういう使い方を前提にしていましたが、それでは使いづらいという人が出てきたので、GUIで使えるようにしたのが、MySQLadminなどです。 要するにコマンドたたくのは慣れてないし、感覚的に操作ができないから、WINみたいにマウスとかで感覚的に動かせたらいいなぁと言うことでできたものです。 テキストエディタなどにSQL文を書いたら、 好きなところに格納すればいいと思います。 結局はプロンプトなりMySQLAdminなりを使ってコマンドを流す(打ち込む)ことになるでしょうから、どこに保存されてても関係ありません。 (テキストのSQL文を直接読み出すのならば mysql.exeと同じところにおいたほうが楽ですが。 source xxx.txt とやればいいだけなので。

ice_crystal
質問者

お礼

ありがとうございます。 更に質問ですが、データベースのデータを参照してブラウザに出力するようにしたいのですが、そうするために必要なのは JAVAの実行環境 ODBCドライバ データベースサーバ(MySQLとか) ですよね? それらが設定されているとして、どのようなソースコードを書けばデータベースにアクセスすることができるのでしょう?一例を挙げてくれると助かります。 ちなみにJDBCドライバタイプ1です。 あと、MySQLadminではデータベースの作成が出来ないのですか?MySQLadminをいろいろいじっても一向にできる気配がない… MySQLadminのような操作でデータベースの諸機能(テーブルの作成や編集など)を使えるようなものはありませんか?もしあったら紹介してくれませんか?

関連するQ&A

  • SQL文は、そもそもどこに書けばいいのでしょうか?

    SQL文は、そもそもどこに書けばいいのでしょうか? DBを初めて扱う超初心者です。 いろいろネットで調べてみたのですが、 よく分からず。。 とある理由から、 すでにDBを利用して構築されたサイトの(ごく小さい規模のものです) SQL文を数行書き換えなければならなくなりました。 使用しているDBは、SQLiteというものらしいです。 htmlやcss、phpやjsなどはエディタに記述するように SQL文というものは、どこ(=何に)に書けばいいのでしょうか? コマンドプロンプト?? なお書きたいのは上書き文で kiji_tというテーブルの 識別子k_data4のなかに "vuitton"または"coach"という 文字が入っていた場合 識別子k_data6に1を入れる という作業です。 以下のように書いてみました。 --------------------------------------- UPDATE kiji_t SET k_data6='1' WHERE k_data4 LIKE '%vuitton%' or k_data4 LIKE '%coach%'; --------------------------------------- 質問をまとめます。 1.SQL文はどこに書けばいいのでしょうか?(コマンドプロンプト??) 2.作業中に、DBのテーブルを、エクセルの用に可視化することはできないのでしょうか? 初心者過ぎる質問で恐縮ですが。。 ご存知の方いらしゃいましたら なにとぞご教授よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • SQL文2つ実行

    SQL文を2つ実行したい場合、単にmysql_query()を2つ記述すればOkと記憶してましたが、動きませんでした。 なんか間違えてますか?

    • 締切済み
    • PHP
  • perlからsqlを実行した結果を取り出したい。

    perlからsql文を発行し、実行した結果を変数に 格納したいのですが、どうしていいのかわかりません。 初歩的な質問で申し訳ありませんが、よろしくお願いします。

    • ベストアンサー
    • Perl
  • sqlエディタとは?

    Mysqlを勉強しているものです。 phpMyAdminから行っていますが、ふと気になりました。 sqlのエディタは世の中にどの程度あって、どの様な種類があるのか・・・。 質問 1、プロフェッショナルな方々は、コマンドプロンプトから行うのでしょうか?それともエディタを使いますか? 2、phpMyAdminは有名だと思いますが、鉄板ですかね?プロでも使いますか? 3、フリーのエディタだと、他に有力なものがあるとすれば、どのエディタでしょう? 4、有料のエディタは、それなりに機能が充実していますか? 5、有料は素人が手を出すものではありませんか? 6、有料だといくら程度が相場で、高いやつはいくら程度のモノまであるんでしょうか? 7、phpMyAdminだけで勉強するのはオススメできませんか? すいません。教えて下さい。

    • ベストアンサー
    • MySQL
  • SQL実行結果取得

    バッチファイルにて、 sqlplusコマンドにより*.sqlファイルを実行し、 SQL文を発行していますが、 実行結果(処理件数)をコマンドプロンプト上 に表示したいのですが、どなたか。手法をご存知では ないでしょうか?

  • mysqlコマンドでSQL文が実行できません

    いつもお世話になっております。 いつも調べてはいるのですが、わからず困っております。 mysqlコマンドで-eを付けて、次のようにコマンドプロンプトでクエリを実行します。 mysql db1 -u root -p**** -e 'SELECT * FROM tb1' すると失敗するのですが、シングルクォーテーションをダブルクォーテーションにすると実行できます。 mysql db1 -u root -p**** -e "SELECT * FROM tb1" コマンドプロンプトでは" "にしなければいけないのでしょうか。 どなたかヒントでもけっこうですので、お教えいただけないでしょうか。 どうか、よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • mysqlでsqlファイルを実行したい

    コマンドプロンプトを起動して、mysqlで、sqlファイルを一括実行したいのですが、次の構文ですと、データベース名を入れなければなりません。データベースの作成もsqlファイルの中に書いてあるので、この段階では、データベースが存在しません。データベース名を入れないでsqlファイルを実行する構文がありましたら教えてください。 mysql -u root -D [dbName] -p < [FileName].sql

    • ベストアンサー
    • MySQL
  • .sqlのファイルをそのままコマンドプロンプトから読み込んで、テーブルを作成する方法

    コマンドクライアントから"\.m_member.sql"などと入力してテーブルを作成する方法がありますが、どうやってやるでしょうか? (要するにはエディタでmysqlコードを書いて、.sql拡張子で保存して、コマンドプロンプトから、その.sqlのついたファイルをそのまま読み込んで自動的にテーブルを作成するみたいな感じだと思いますが…) まず、コマンドプロンプトを立ち上げて、 "mysql -u ○○×× -p ○○××"と入力して Enter password:と入力要求されたら、そのままパスワードを入力してSQLにログインします。 そして、mysql>と入力要求されたら、 "mysql>\.m_member.sql"と入力したところ、 ERROR: Usage: \. <filename> | source <filename> と表示されてしまいます。 このようなメッセージが表示したら、どのように入力すれば宜しいでしょうか。

    • ベストアンサー
    • MySQL
  • JavaでのSQL文の実行について

    JavaでのSQL文の実行について Class.forName("org.gjt.mm.mysql.Driver"); con = DriverManager.getConnection("jdbc:mysql://localhost/testdb?useUnicode=true&characterEncoding=UTF-8", "id", "pw"); stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); sql = new StringBuffer(); sql.append("set @i:=0;select id,@i:=@i+1 as 'num',name,kana from table order by kana"); rs = stmt.executeQuery(sql.toString()); ResultSetMetaData rsmd = null; rsmd = rs.getMetaData(); tbl = new ArrayList<ArrayList>(); //検索結果 取得 if(rs.next()){ ・ ・ ・ ・ といった形でSQL文を実行してるのですが、うまくいきません。 MySQLのバージョンは5.1です。MySQL上でこのSQLを実行するとしっかり結果は取得できたので、Javaプログラムの書き方に問題があると思うのですが、上記のように一度で二つのSQL文を実行することはできないのでしょうか。単一のSQLの実行は正常にできています。ユーザ変数は取得された結果一覧に行番号を付与するために使っています。 2回に分けてこのSQLが実行できるのであれば、その方法でも良いので教えてもらいたいです。 つたない説明で申し訳ないですが、よろしくお願いします。

    • ベストアンサー
    • Java
  • コマンドプロンプトで、UTF8のSQL文を実行できませんよね。

    自分のマシンで、開発環境(Windows、Apache、MySQL、Perl)を整えたいと思います。 そこで、WindowsのコマンドプロンプトでMySQLをあつかうと、UTF8は使えないし、非常にあやつりづらいので、puttyを使いたいとおもうのですが、puttyで自分のマシンのMySQLに接続するにはどのようにしたらよいでしょうか?