Oracle では、select ステートメントを使用して、テーブルが配置されているテーブルスペースをクエリできます。構文は、「select TABLESPACE_NAME from tabs where TABLE_NAME = '大文字のテーブル名'」です。「TABLESPACE_NAME」はテーブルを表しますスペース名。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
SELECT ステートメントの基本形式は次のとおりです:
SELECT 要查询的列名 FROM 表名 WHERE 限制条件
ps: すべての内容をクエリしたい場合は、テーブルに、クエリ対象の列を配置します。名前はアスタリスク * で表されます。
テーブルが配置されているテーブルスペースをクエリするための構文は次のとおりです:
select TABLESPACE_NAME from tabs where TABLE_NAME = 表名;
テーブル名は大文字である必要があることに注意してください。
拡張知識:
Oracle テーブルスペース (テーブルスペース) は論理的な概念であり、実際にデータを格納するのはデータ ファイルです。 Oracle データベースには 1 つ以上の表スペースを持つことができ、1 つの表スペースは 1 つ以上の物理データベース ファイルに対応します。
テーブルスペースはOracleデータベースリカバリの最小単位であり、テーブル、ビュー、インデックス、クラスタ、ロールバックセグメント、一時セグメントなどの多くのデータベースエンティティを収容します。
oracle ですべてのテーブル スペースをクエリする
方法 1: dba_tablespaces
select * from dba_tablespaces;
方法 2: v$tablespace
select * from v$tablespace;
テーブル スペースを削除する
物理ファイルを含まない空の表スペースを削除します
DROP TABLESPACE tablespace_name;
物理ファイルを含む空の表スペースを削除します
DROP TABLESPACE tablespace_name INCLUDING DATAFILES;
物理ファイルを含まない空でない表スペースを削除します
DROP TABLESPACE tablespace_name INCLUDING DATAFILES;
物理ファイルを含む空でない表スペースの削除
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
推奨チュートリアル: "Oracle Video Tutorial"
以上がOracle でテーブルが配置されているテーブルスペースをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。