ベストアンサー SQLの練習 2022/08/10 16:45 SQLの練習をしたい時はXAMPPをインストールすればphpmyadmin環境でSQLをすぐ実行できますか? みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー dell_OK ベストアンサー率13% (776/5751) 2022/08/10 17:16 回答No.2 データベースのインストールはXAMPPで楽できますね。 phpMyAdminもいいですが、私はSQLの実行は別のツールを使っています。 ちょっと書きかえて再実行、を頻繁にするので、ブラウザよりは応答がはやい気がします。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) AsarKingChang ベストアンサー率46% (3467/7474) 2022/08/10 17:03 回答No.1 YES あと、SQLとMySQLとMariaDBで多少違うので、注意。 XAMPPはMariaDBになります。 で!!!! OracleからMySQLを持ってきて、XAMPPの中にインストールすると、 XAMPPコントロールパネルから、MySQLのON/OFFもできるので、 便利になりますよ~ 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターデータベースMySQL 関連するQ&A Xampp上で、sql server 2005を動かすには? Xampp上で、sql server 2005を動かすには? 開発環境で、ひとつのPC上でサーバー側「sql server 2005」と、クライアント側のアプリを構築しなければなりません。 この場合、Xamppを使って「sql server 2005」を構築すればいいと思いますが、何せこの辺の知識を持ち合わせておりません。 動作環境は、Windows XP(SP3)です。 参考になりそうなWebサイトなどを、教えていただけませんか。 以上、よろしくお願いします。 A5:SQL Mk-2でテーブルは作れないのか? xamppとA5:SQL Mk-2ソフトを組み合わせてます。 phpmyadminでデータベースとテーブルを作ってMk-2でsql文 例としてselecto * from aaa;などは動きます。 しかしMk-2で CREATE TABLE shiire(scode CHAR(4),kosuu INT,sdate CHAR(7)); INSERT INTO shiire VALUES ('A002',35,'2003-04'); INSERT INTO shiire VALUES ('B002',24,'2003-05'); は作れません。phpmyadminのクエリでは作れます。 ご教授ください。 同じSQL文で速度がだいぶ違う 10万件程度レコードをもつ2つのテーブルに対し、下記のようなSQL文を実行します。 (実際のSQL文とは違いますが、だいたいこんな感じです。) SELECT * FROM aaa JOIN bbb USING(key) WHERE ORDER BY ccc LIMIT 50 OFFSET 5000 すると、 CGIから実行→CPU使用率が一時的に60%を超える。1~2秒待たされる。 phpMyAdminから同じSQL文を実行→CPUほどんど消費せず。瞬時に終わる。 のようにCGIからとphpMyAdminからで速度に大きな違いがあります。 こんなに差が付いてしまう理由がわかりましたら教えていただきたく。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム SQL研修で使うSQLツール 会社からSQLを新人たちに教えるように言われておりまして、教育環境の構築に悩んでおります。10人、2日間くらいの研修です。 ポイントは、 ・低コストであること。(無料が望ましい) ・SQL方言をなるべく使用しないで行う。 ・グラフィカルなSQL実行ツールは使わず、SQLをガリガリ書かせる。 とりあえず、こんな感じです。 皆それぞれの現場でそれぞれのRDBMSを使っておりますので、なるべく標準(標準ってなんだ?)で行きたいと思っています。 現在は、 ・PostgreSQLを私のマシンにインストールする。 ・各クライアントにPostgreSQLのODBCドライバをインストール かなぁと思っていますが、その先のSQLをガリガリ書くSQLツールは何がいいか迷ってます。ValueSQLというツールが良さそうなんで検討していますが、皆さんなら上記環境をどのように構築しますか? php上でSQL文を実行した結果と、phpMyAdminで実行した結果が違う ☆実行環境 php5.3 MySQL4.0 $sql="SELECT * FROM テーブル名 WHERE フィールド名 like '".$変数."%'" php上で上記のようなSQL文を実行させようとしています。 テーブルには該当する行がいくつかあるのですが、ページ上では1行も表示してくれません。 mysql_num_rowsの返り値を見ると0になっています。 SQL文の組み立てがおかしいのかと思い、phpMyAdmin上でSQL文を実行すると、 きちんと欲しい内容が表示されます。 とするとphpでのSQL文の書き方がおかしいのだと思います。 どこかおかしいのかご教授ください。 XAMPPのMySQLで削除済みレコードが表示される XAMPPのMySQLで削除済みレコードが表示される XAMPP1.7.3をWinXP Proにて運用しています。 PHPにてselectのSQLを実行したところ、削除済みのレコードが表示されるため困っています。 これまでの経緯は 1.phpMyAdminにてDBとテーブルを作成し、サンプルデータを4件登録 2.PHPからselectで条件なしで全レコードが表示されるのを確認 3.条件をつけてselectし、それぞれの条件にマッチしたレコードが表示されるのを確認 4.phpMyAdminにて1レコードを削除 5.条件をつけてselectし、削除したレコードが表示されるのを発見 6.phpMyAdminのSQLで同じ条件のSQLを実行し、削除レコードが表示されないのを確認 7.PHP側のselect後にDBCloseをしているかの確認 8.phpMyAdminにてテーブルの修復、最適化などを実行 9.MySQLの再起動 以上の操作をしてみましたが、やはりPHPからのSQLの結果に削除されたレコードが表示されてしまいます。 色々なサイトで同じような現象のTipsがないか探しましたが、見つけきれず質問させていただきます。 同じような現象に対しての対応を紹介したサイトや、対処方法をご教授下さい。 よろしくお願いします。 phpMyAdminのSQLクエリ実行について MySQLでデータベースを作ろうとしてphpMyAdminの、SQL>>『テキストファイルの場所』みたいなとこに.sqlのファイルを.gzに圧縮して、"gzip 方式"にチェックをして実行をしようとしましたがいかんせん時間がかかりすぎてなかなか実行できません。.gzのファイルの重さは1000KB足らずなのですが・・・。 1000KBは実行には重いんでしょうか?また、このような状況になったときに他にクエリを実行するにはどうしたらいいでしょうか? クエリはCREATE TABLEとINSERT INTOです。長文失礼しました。 SQLで返り値が空とでる SQLで 「返り値(戻り値?)が空」とでる。 Windows7ー64BitでXAMPPの最新バージョンの1.8.1を使ってます。 MyAdminでinsertなどのSQL文を直接実行してできてたのですが、 DreamWeaverでPHPとSQL構築してブラウザで実施してもデータベースに反映されません。 その後再度MyAdminで直接しても反映されなくなりました。 上記のように返り値が空とでてきます。 どのような原因があるか教えいただけますでしょうか。 目のマークを削除したい xamppからphpmyadminで「sqlコマンドの追跡」を実行してから、目のマークが表示されるようになりました sqlコマンドの追跡を削除するにはどうしたらいいのでしょうか?(目のアイコンを削除したい) 追跡レポートから 削除すると「追跡データ定義コマンドは正常に削除されました」と表示されますが削除されていませんでした よろしくおねがいします my sqlはどこにあるのか? 学校でmy sqlを使うですが、どこからダウンロードしたらいいのでしょうか?また、そのmy sql だけダウンロードすれば ソフトウェアとしてmy sqlを自宅で練習する環境はできるのでしょうか? パソコンはwin98 です。 Mac OS10.7でのXAMPPの設定について。 ターミナルの操作は初心者です。 すべて環境が整った状態でのXAMPPの操作はしたことがあるのですが、インストールからは全く経験がありません。 現状: XAMPPのインストールまではできて、動作もOKな状態です。 次に、XAMPPのパスワード設定、phpMyAdminとMySQLの設定をしようと、ターミナルで 「sudo /applications/xampp/xamppfiles/xampp security」 を実行し、パスワード入力までは出たのですが… その次からキーボードで入力ができません。 (enter→exitはできるのですが…) いろいろ検索してみたのですが、初心者の私にはよくわからず (こんな状態で挑戦しようとしているのが間違っているのは重々承知です。。。) ターミナル自体の操作を誤っているのか、XAMPPの操作を誤っているのかも判断がつかず困っております。 お恥ずかしい限りですが、初心者に理解できるようなXAMPPの設定方法を教えていただけないでしょうか。 何卒ご回答よろしくお願い致します。 [環境] [環境] OS:WindowsVista xampp-win32-1.7.3 postgresql-8.3.11-1 + phpPgAdmin-4.2.3 [問題点] xamppをインストール後、postgreSQLをインストール、phppgadminを導入して動作することができたのですが、作成したテーブルをエクスポートしようとすると下記の内容が表示されます。 原文:Windows 上での複合テーブルとスキーマ名のダンプはサポートしていません。 htmlデコード:Windows 上での複合テーブルとスキーマ名のダンプはサポートしていません。 エクスポートも、ダウンロードは問題ないのですが、SQLやCopyの表示になるとこうなります。(CSVはなぜか表示される。) PostgreSQLが悪いのか、phpmyadminが悪いのか、そもそもxamppかWinVistaがだめなのかさっぱりな状況です。わかる方助けて頂けないでしょうか? (添付の画像がエクスポート実行結果です。都合上DB名は黒く塗りつぶしています) AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム PL/SQLで実行したSQLのログの取得について ASP(ActiveServerPage)より、PL/SQLのFunctionを実行し、Oracleの複数のTABLEを更新しようとしています。 ASPから実行する際には、引数を渡し、その引数をSQL実行の条件としていますが、実際に実行されたSQL文のログを取得したいのですが、どうしたらよいでしょうか? 何か良い方法をお教えいただけますよう、よろしくお願いいたします。 [実行環境] DB:Oracle8i OracleDBの環境がなくてもSQL実行結果を試す方法 仕事で、Oracleのデータベースを使用してSI OBJECT BROWSERからSQLを書いて実行結果を試し、正しく動くようならプログラムの方に使っています。これは仕事の環境で、やりたい事というのは自宅でSQLの練習をする事なのですが、この環境は簡単に作れないので悩んでいます。データベースはエクセルに出力したものがあるのでそれを使用してOracleSQLの実行結果を試す方法はありませんか?ご存じの方教えて下さい。お願い致します。 SQLインジェクションの対策 SQLインジェクションの対策 いつもお世話になっております。 SQLインジェクションの対策についてお伺いいたします。 もともと↓のようなSQL文だったものを "select user_id from table where user_id='{$user_id}'" 以下のように変更しました。 "select user_id from table where user_id='" . mysql_real_escape_string($user_id) . "'" 以下のように実行されていたSQL文は select user_idfrom table where user_id='10001' and 'a'='a' ↓のようにエスケープ処理して実行されるようになりました。(入力値は「10001' and 'a'='a」) select user_id from table where user_id='10001\' and \'a\'=\'a' ですが、phpMyAdminで実行してみるとどちらのSQL文も同じ結果が取得できてしまいます。 これでは対策になっていないと思ったので、質問させていただきました。 (magic_quotes_gpcはoffに設定しています。) なにか他の方法がいいのでしょうか。 ご教示よろしくお願いいたします。 <環境> PHP 5.1.6 MySQL 5.0.45 xamppのphpMyAdminの階層について xamppをインストールのままの初期状態で使用しています. 「htdocs」フォルダ内に「phpMyAdmin」はない(並列階層になっています)のですが,「http://localhost/phpmyadmin/」で「C:\xampp\phpMyAdmin」にある「index.php」を読みにいくのはどうしてでしょうか? 階層どおりでない箇所に読みに行く理由,仕組みをしりたいと考えております. よろしくお願いいたします. VertrigoServのphpMyadmin SQLインポート VertrigoServに入っている?phpMyadminを使って、エクセルで作ったデータベースをインポートするにはどうしたらよいでしょうか。 phpMyadminのインポートは拡張子がSQLのものしかインポートできないようで、エクセルのデータベースをファイルメーカーや、Baseなどのデータベースソフトを通して変換しようとためしたみたのですが、SQLには対応していませんでした。 エクセルをSQLに変換する方法、もしくは他に方法があれば教えてください。 xamppをインストールしたい 最新版のxamppをインストールしてApacheをstart→日本語 →phpMyAdminをクリックしたら#2002が出ます。 これはどうすれば解決できるでしょうか? ご教授ください。 環境はwindows7の64ビットです。 SQLファイルのインポートに関して SQLファイルに関して質問です。 先日不幸にもレンタルサーバーがクラッシュしてデータが消えてしまいました。 バックアップはしていたので、phpMyAdmin 2.6.2-rc1を使ってSQLをインポートして修復したいのですが インポートは2,048KBまでしか出来ない事をその時に知り そのせいでひとつだけのSQLファイルが容量オーバーでインポート出来ません。3.72MBほどあります。 他のSQLファイルは問題なくインポート出来ていますので通常操作は間違っていないかなとは思います。 ネットで調べると分割や圧縮する方法があるようなので SQLファイルをテラパットで開いて、分割してインポートしても zip形式をインポートしてもエラーが発生してうまくいきません。 どのように分割または圧縮すればいいのでしょうか? また他に良い方法があるのでしょうか? ここのサーバーはすでにphpMyAdminが用意されていて、それしか使用できないようになっています。 また容量もサイズの変更も出来ません。 phpMyAdminへようこそに画面が出ない こんばんは。 1つ教えてください。 xampp1.7.7をインストールしました。 xamppのコントロールパネルからapacheとmysqlを開始し adminをクリックしphpmyadminをクリックしても phpMyAdminへようこそに画面が出ないのですが 何か設定が足らないのでしょうか? またどこでLAN内のサーバーの設定をするのでしょうか? 分かる方おられましたら、教えていただけないでしょうか。 よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター データベース SQL ServerOraclePostgreSQLMySQLNoSQLその他(データベース) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など