• ベストアンサー

大至急!!!DBに存在する全表を検索するSQLコマンドありますか?

よろしくお願いします。 DBに登録されている表名を全て表示できる、一発検索SQLコマンドって ありますか? また、頭文字が「M」のものだけとか絞ることはできますか?

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

  • ベストアンサー
回答No.1

全件検索は select table_name from all_tables; 頭文字が「M」のものだけは select table_name from all_tables where table_name like 'A%'; となるかと思います。

snowair
質問者

お礼

大変たすかりました! ありがとうございます!

関連するQ&A

  • DB2のSQLコマンドについて教えてください。

    DB2でSQLコマンドを使って、csvファイル形式で情報を収集しています。その際に、各テーブルはスペースで区切られているため、 テーブル内の文字(たとえばOSバージョンであればWindows XP) に空白があると、 あとからエクセルで区切るときに、正しくテーブルごとに区切れません。各テーブル間を「,」(カンマ)等で区切って、抽出できますでしょうか??? すみませんが、どうしてもわかりません。

  • DB2のSQLコマンドについて

    DB2でSQLコマンドを使って、csvファイル形式で情報を収集しています。その際に、各テーブルはスペースで区切られているため、 テーブル内の文字(たとえばOSバージョンであればWindows XP) に空白があると、 あとからエクセルで区切るときに、正しくテーブルごとに区切れません。各テーブル間を「,」(カンマ)等で区切って、抽出できますでしょうか??? すみませんが、どうしてもわかりません。 教えていただけますでしょうか?

    • ベストアンサー
    • MySQL
  • SQLコマンド

    SQLコマンドがわかりやすく検索できる 早引き辞典のようなサイトを知っている方 教えていただきたいのですが!!

  • DBの検索

    #!C:\Perl\bin\perl use DBI; $shouhinmei="手袋"; $db=DBI->connect("DBI:mysql:example_DB:localhost","user","password",{RaiseError => 0,PrintError => 1}); if(!$db){ print "接続は失敗です\n"; exit; } $sql="select * from shouhin_tbl"; $sql.="where shouhinmei='" . $shouhinmei . "'"; $sth=$db->prepare($sql); if(!$sth->execute){ print "SQLの失敗です\n"; exit; } *********************************** *********************************** $sth->finish; $db->disconnect; この***で囲まれた部分に、次のような処理を行いたいのですが、どのように書いたらいいのでしょうか。 『selectのSQLが成功したとき、DBのshouhinmeiフィールドに「手袋」がすでにあるならば、そのshouhinmei_idをブラウザに表示させ、』 shouhinmeiフィールドに「手袋」がなければ、 $sql="insert into shouhin_tbl(shouhinmei)"; $sql.="values('" . $shouhinmei . "')"; として追加させたいのですが、『』はどう書いたらいいか教えてください。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • SQLでの前検索・後検索

    はじめまして。 SQL初心者です。宜しくお願いします。 使用DBはMSSQL又は、Accessです(テスト中) まず、下のようなテーブルがあります。 (テーブル名 Tabel1) (フィールドは全てstring型) [ Date ][ No ][Data1][Data2] ... [20040808][0001][ 1 ][ 2 ] ... [20040808][0002][ 2 ][ 3 ] ... [20040809][0001][ 3 ][ 4 ] ... 検索キーは[Date]と[No]を使用しています。 そして、例えば、[20040809][0001]を検索し、そのデータの一つ前のデータを取得したい場合、次のようなSQLを使用しました。 SELECT TOP 1 * FROM Table1 WHERE DATE + NO < '200408090001' ORDER BY DATE + NO DESC しかし、この検索は、前データが膨大に存在した場合に(テストでは数万件)、検索時間がかなり長くなるようでした。 もっと良いSQLコマンド、または対処法がありましたら御教授の程宜しくお願い致します。

  • オラクルDBでの不一致の検索

    ORACLE8.0.5において A-DB  code char(10); updte char(14); B-DB code char(10); A-DBとB-DBにおいてcodeが不一致のデータの抽出をする場合、 select B-DB.code from A-DB,B-DB where A-DB.code <> B-DB.code and A-DB.updte >= '20020301000000' and A-DB.updte <= '20020331235959'; 上記のようなSQL文を作成し実行したが、A-DBのcodeに対してB-DBのcodeを全部検索し、B-DBの検索分がすべて不一致になってしまいました。 SQLの考え方がまちがっているのかわからないでいるので、アドバイスをお願いいたします。

  • access。コマンドラインでsql

    accessでコマンドラインからSQLを書いて、自分の書いたSQLが正しいのかどうか手軽に確かめたいと思っています。しかしgoogleで"コマンドライン access"などと調べてもそのような機能がヒットしてきません。アクセスでSQLを書いてクエリを作り手軽に検索結果を得るような機能は備わっているのでしょうか?

  • コマンドからDB名に"-"を使うには?

    DB名に"-"を使いたいと思います。 ところが、コマンドから入れると、下記のようにエラーになってしまいます。 mysql> create database a-test; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-test ' at line 1 しかしながら、phpMyAdminの方からは、作成することが出来ます。 コマンドの方からa-testと言ったDBを作成するのにはどうしたらいいのでしょうか? 尚、バージョンは5.5.27です。 宜しくお願いします。

    • ベストアンサー
    • MySQL
  • 初心者ですがSQL SERVER 2005でのDB復元について教えてください

    SQL SERVER 2005にてDBの復元をさせたのですが、 通常ですと『データベース'○△□'の復元が正常に完了しました。』 と完了メッセージが表示されるはずですが、インジケータが100%になっていつまで待っても完了メッセージが表示されません。 又、復元中はデータベース復元画面はさわれないのですが、インジケータが100%になりしばらくするとさわれるようになります、がSQLを終了することは出来ませんでした。 不思議に思いタスクマネージャでSQLを強制終了させDBの確認をすると復元はされているようです。 質問1.------------------------------------------------------- 完了メッセージが表示されずに復元が終わることがあるのでしょうか? このサーバーはディスク障害を起こし復旧後にSQLを再インストールしこのような現象になっています。 質問2.------------------------------------------------------- 復元させたサーバーとは別のサーバーにも同じDBがあります。 そちらのDBと復元したDBが同じか比較する事は可能でしょうか? つたない文章で申し訳ありませんが、ご教授の程よろしくお願い致します。

  • Twitterの検索コマンドを教えてください!

    Twitterの検索コマンドを教えてください! やりたいことはID指定の検索です。 @abcdf という人の 教えて という文字列を含むつぶやきだけを検索結果に表示したいです。 やり方を教えてください。