読者です 読者をやめる 読者になる 読者になる

akisetsura_masterのブログ

普通のシステムエンジニアの日常です。お昼ごはん食べないことからお昼の内容が多いですが、偶に技術的な内容も書いてたりします。

1/27お昼


f:id:akisetsura_master:20170130233633j:image

ひつまぶし風豚丼。ネーミングに惹かれたわ。予想以上に旨かったわ。

1/26お昼


f:id:akisetsura_master:20170127084747j:image

偶には社員食堂を離れて外食。ブリ丼食べました。値段するけど、美味しいわ~( ̄ー ̄)

1/25お昼


f:id:akisetsura_master:20170127084436j:image

鶏の甘辛です。思いのほか辛くて、汗かいちゃいました(^_^;)

1/23お昼


f:id:akisetsura_master:20170127084129j:image

丼が多い今日この頃。手軽にパッと食べるにはちょうど良いですね

【Linux入門】oracleでスキーマ毎のテーブル件数を確認する方法

こんにちは、せつらです。

今回のテーマはoracleで対象スキーマ所有のテーブルが幾つあるか?

を確認します。

 

■調べたいこと

スキーマごとに、所有するテーブルが幾つあるかを確認したい。

 

■経緯

あるスキーマでテーブルを削除するので、削除前と後で

該当テーブル以外のテーブルを削除していないか確認したい。

 

■解決策

 DB全体のテーブルはdba_tablesに記載されているので、

この内所有者(OWNER)が該当スキーマであるものを引き抜いて、

個数を数えればよい。

 

実は、ログインしたユーザのテーブル数を数えるのであれば

user_tablesというのがあるのですが、スキーマ毎に必要な場合、

一々ログインしていられないのでdba_tablesを使用する。

 

SQL

select count(*)
from dba_tables
where OWNER='<スキーマ名>'

 

例:

select count(*)
from dba_tables
where OWNER='SYSTEM'

 

f:id:akisetsura_master:20170118224619p:plain

■感想

DBを使い始めて日が浅いので、oracleの基本的なテーブルを知らなかった。

今回載せたテーブルは、重要なデータが格納されているが、便利である。

今回のテーブル、もう少し掘り下げて確認したいと思います。

1/18お昼

今日は青椒肉絲丼。漢字で書くと難しいけど中華っぽくなるね。

 

やっぱり今日も仕事が忙しかったのでさっくり食べました。

もう少しご飯がある方がGOODでしたわ~