- 締切済み
- 暇なときにでも
sqlplusについて
それぞれのテーブルがもつスキーマーの一覧をみたいのですが、そのようなコマンドはあるのでしょうか?教えてください。
- DOBO
- お礼率30% (35/114)
- その他(プログラミング・開発)
- 回答数3
- ありがとう数8
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- paz777
- ベストアンサー率47% (77/163)
遅くなりましたが、まだ締め切っていないようですので 回答させて頂きます。 スキーマー(所有者)とテーブルの関係一覧であれば、 データ・ディクショナリ・ビューの 「DBA_TABLES」を参照する事で解決すると思います。 sqlplusにはOracleユーザ「SYSTEM」で入って下さい。 項目名「OWNER」がスキーマー(所有者) 〃 「TABLE_NAME」がテーブル名になります。 用途によって「ORDER BY」で並び替えて下さい。 使用例) ------------------------------------------------- SQL> SELECT OWNER,TABLE_NAME FROM DBA_TABLES 2 ORDER BY OWNER,TABLE_NAME; ------------------------------------------------- 尚、「DBA_TABLES」に対してはSELECTのみ行って下さい DROP,DELETE等、更新するSQLは実行しないで下さい。
関連するQ&A
- コマンド:全データを表示させる or SqlDeveloperの入手先
SQL*Plusから、スキーマー・データベースの一覧やテーブル一覧など全ての情報を表示させる方法が知りたいです。 MySQLでいうところの、show databasesのようなコマンドです。 あと、Oracle Sql Developerの日本語バージョンのダウンロードサイトが知りたいです。 無ければ英語版でも構いません。 というより無料で手に入るのでしょうか?
- ベストアンサー
- Oracle
- SQLiteでカラム情報の取得ってできるんですか?
SQLiteを使ってみようと思い試しているのですが、カラム名と属性情報の 一覧を表示するコマンドが分かりません。 調べてもどうも見つからないので教えていただきたいと思います。 MySQLやOracleなんかでしたら、desc table名; という構文でカラム情報を 取得することができますが、SQLiteではできないようです。 .helpコマンドで調べてみても、テーブル一覧は見つかりますがカラム一覧は出てきません。 ご存知の方教えていただけると助かります。
- ベストアンサー
- その他(データベース)
- SQLPLUSでセレクト結果の表示方法
お世話になります。 SQLPLUSでselect * from AAA という風にセレクト結果を出力する場合 AAAテーブルのカラム数が多い場合改行されて出てきますが、 これを改行せずに1レコード1行で表示させられないでしょうか? 何かSQLPLUSのコマンド等をご存知の方いらっしゃったらご教授お願いいたします。
- ベストアンサー
- その他(データベース)
- postgreSQLでテーブルの一覧
他人が管理していたUNIXマシンのデータベースがあります。 postgreSQLです。 さて、SQLコマンドで、SELECTとかINSERTとかはわかった(というか 教わった)のですが・・・・ テーブルが複数あるようなので、そのテーブルの一覧というか、 すべてのテーブルの名称を見るにはどうしたらよいのでしょうか?
- ベストアンサー
- その他(データベース)
- カラムの一覧を取得したい
これまでMySQLを利用していたのですが、諸事情によりPostgreSQLへ 移行することになりました。そんなにMySQLへ依存した作り方をして いなかったので、簡単に考えていたのですが、ちょっと躓いている ことが出てきたのでご質問させて戴きます。 MySQLでは「show tables;」というコマンドを送ることにより、 データベース内のテーブル一覧を取得することが出来ました。 かなり色々調べ回ったところPostgreSQLでは 「select * from pg_stat_user_tables」 というコマンドが、それに相当することがわかりました。 同じように、MySQLでの「show fields from TABLE_NAME;」という 指定したテーブルのカラム一覧を取得するためのコマンドに相当する ものを探しているのですが見つかりません。 どなたかご存知であれば、ご教授下さい。 以上、宜しくお願い致します。
- ベストアンサー
- PostgreSQL
- SQLplusでedコマンドが使えない
SQLplusで ed コマンドを入力すると 保存ファイル"afiedt.buf"を作成できません と表示されます。 どうしたらよいでしょうか。
- ベストアンサー
- Oracle
- Oracle12cでユーザのSQLPLUSログイン
基本的な質問ですみません。Oracle 12cを初めて使うのですが、すごく単純に、ユーザを作成し、そのユーザでデータベースオブジェクト(テーブルなど)を作成する拡張子が.sqlのスクリプトを流したいです。 11gまでの場合、システムユーザでCREATE USERしたのちに、コマンドプロンプトを立ち上げて C:\Scripts> SQLPLUS <USER>/<PASSWORD> @createtables.sql とするだけで良かったと思います。 今回、12cではユーザの考え方が変わっており、CDBとPDBを作成しました。 > SQLPLUS /NOLOG SQL> CONN SYS AS SYSDBA (上記のようにローカル接続するとCDBに接続される) SQL> ALTER SESSION SET CONTAINER=PDB1; // PDBへ移動 SQL> SHOW CON_NAME // 念のため現在接続中のPDBの名前確認 SQL> STARTUP; (これでマウント状態だったPDB1がOPENしてREAD WRITEになる) この状態でCREATE USER文を実行してPDB1上でユーザを作成。 ここからなんですが、PDBやCDBへのログイン方法はわかたのですが、PDB上で作成したユーザにはどのようにしてログインするのでしょうか? ログインしてテーブル作成をしたいです。また、テーブル作成のスクリプト文(.sql)があるのでそれを流したい場合は、コマンドプロンプトからどのように実行すればよいでしょうか? 基本的な質問で恐縮ですが、宜しくお願いします。
- ベストアンサー
- Oracle
- SQL2000サーバーのテーブル容量を確認したい
SQL2000サーバーの各テーブルの容量(~メガバイト等)を確認する方法は、タスクパッドから確認する以外にありますか?出来れば一度にすべてのテーブル容量を、一覧で取得出来るコマンドなどがあれば良いのですが・・・。
- ベストアンサー
- SQL Server