• ベストアンサー
  • 暇なときにでも

データベースのメンテナンスについて、PostgreSQLとMySQLについて

MySQLのように show tables;などデータベースの情報をSQLコマンド等で見れるような仕組みは PostgreSQLにあるのでしょうか?

共感・応援の気持ちを伝えよう!

  • PostgreSQL
  • 回答数1
  • 閲覧数244
  • ありがとう数0

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

  • ベストアンサー
  • 回答No.1
  • ibdij
  • ベストアンサー率41% (5/12)

\dtでは

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • MySQLとPostgreSQLについてのSQLインジェクション

    はじめて質問させていただきます。 よろしくお願いします。 現在、私は大学の研究テーマでデータベース(MySQL、PostgreSQL)を使っているCGIを自作し、それぞれのデータベースについてSQLインジェクションの脆弱性について調べる、という研究を行っています。 ブラインドSQLインジェクションについて調べているのですが、 PostgreSQLの場合、pg_tablesというテーブルにデータベースのテーブル一覧表がのっていて、それを参照することでテーブル名が取得でき、いろいろ悪いことができてしまいますが、MySQLの場合、ブラインドSQLインジェクションを起こそうと思った場合どのようなコマンドを使えばよいのでしょうか? SHOW TABLESで使用中のデータベースのテーブル一覧は取得できますが、それをクエリの一部として使うことはできるのでしょうか・・・? また、全く関係ない質問なのですが、このCGIはRubyで記述して作りました。Rubyにはプリペアドステートメントという機能があるのですが、これをデータベースにアクセスするすべての箇所で用いればSQLインジェクションは100%起きないといえるのでしょうか?(現在考え得る範囲でよいのでお願いします) 卒論で困っているので知っている方がおられましたらどうかよろしくお願いいたします。

  • postgreSQLでDB名やテーブル名・フィールドを表示させるSQLコマンド

    MySQLでは show databases; show tables; show fields from テーブル名; でSQLコマンドとしても実行できますが、PostgreSQLで 同じことのできるSQLコマンドはあるのでしょうか?

  • PostgreSQLとMySQL

    データベースの学習のため、 PostgreSQLかMySQLを利用しようと考えていますが、 どちらにするか決め手が無く、悩んでいます。 利用方法はプログラムからSQL文を発行し、 データの取り出し、書き込みを行う程度なので どちらでも特に何も問題は無いと思いますが、 「こっちの方がオススメ!」みたいなものはあるでしょうか?

  • PostgreSQLとMySQL

    OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 PostgreSQL-7.2.1 mysql-3.23.52 を使っています。 データベースの勉強をするために Apache+php+PostgreSQL Apache+php+MySQL で同じWebアプリケーションを作っていこうと思っています。 しかし、どのように比較し、どのように勉強していけばいいのか悩んでいます。 PostgreSQLとMySQLではphpの関数が違う事はわかったのですが。。。 よろしければアドバイスお願いします。

  • MySQLのデータベースのチェックはできませんか

    MySQLでcreate viewで作ったテーブルが削除できません。 show tablesで出てくるのですが、 drop table xxxxxするとテーブルが存在しないというエラーが出ます。 たぶんデータベースが壊れていると思うのですが、チェックして修復みたいなことはできませんでしょうか。

    • ベストアンサー
    • MySQL
  • カラムの一覧を取得したい

    これまでMySQLを利用していたのですが、諸事情によりPostgreSQLへ 移行することになりました。そんなにMySQLへ依存した作り方をして いなかったので、簡単に考えていたのですが、ちょっと躓いている ことが出てきたのでご質問させて戴きます。 MySQLでは「show tables;」というコマンドを送ることにより、 データベース内のテーブル一覧を取得することが出来ました。 かなり色々調べ回ったところPostgreSQLでは 「select * from pg_stat_user_tables」 というコマンドが、それに相当することがわかりました。 同じように、MySQLでの「show fields from TABLE_NAME;」という 指定したテーブルのカラム一覧を取得するためのコマンドに相当する ものを探しているのですが見つかりません。 どなたかご存知であれば、ご教授下さい。 以上、宜しくお願い致します。

  • Oracle 8i でデータベースに含まれるテーブルを表示するコマンド

    Oracle 8i で現在のデータベースに含まれるテーブルを表示するコマンドは何でしょうか? 例えば、MySQLなら show tables; に当たるコマンドなんですが。

  • MYSQLでPCにあるデータベースのリストを得るには?

    こんにちわ, 現在MYSQLの学習をしています。 タイトルにあるようにMYSQLでPCにあるデータベースのリストを得るにはどうすればいいのでしょうか。 PostgreSQLでいう $ psql -l のコマンドの事です。 よろしくおねがいします。

    • ベストアンサー
    • MySQL
  • データベース(MySQL,PostgreSQL)付きのレンタルサーバー

    データベース(MySQL,PostgreSQL)付きのレンタルサーバーを探しています。 「データベース付き」自体はたくさんあるのですが、データベースへのアクセスがそのレンタルサーバーからでしか許可されてないものが多くて、それでは要件を満たせません。 データベースにIPアドレスで接続できて(例えばODBC接続が許可されていれば言うことはないです)、レンタルサーバーでおすすめのところ、それなりに安いところがあれば教えてください。

  • Server 2005をインストールしただけでPostgreSQLやMySQLも使えますか?

    Microsoft SQL Server 2005をインストールしたのですが PostgreSQLやMySQLも使えるのですか? いまいち普通のSQLServerとPostgreSQLやMySQLの違いがわかりません。 よろしくお願いします。