テーブル

Oracle Master Gold

Oracleのフラッシュバック・ドロップとは?誤って削除した表を一瞬で元に戻す方法

Oracleのデータベースで「表を誤ってDROPしてしまった…」そんなときに役立つのが フラッシュバック・ドロップ(Flashback Drop) 機能です。本記事では、初心者でも安心して復元操作ができるように、図解と実例を交えて徹底解説し...
Oracle Master Gold

SCNを使って表を過去の状態に戻す!フラッシュバック表の使い方

Oracleデータベースを扱う中で、「誤ってデータを削除してしまった…」という場面は誰でも一度は経験するものです。そんなときに役立つのが フラッシュバック表(FLASHBACK TABLE) 機能です。今回は、特に SCN(System C...
Oracle Master Gold

Oracle RMANによるテーブル単位のリカバリのやり方

誤ってテーブルを削除(DROP)してしまった際、バックアップ全体を戻さずに特定の表だけを復元したいことがあります。本記事では Oracle RMAN を使用し、oracle sqlplus 等で確認した SCN を指定してテーブルを復旧する...
Oracle Master Silver

Oracle 一時表 (GTT) の作成・削除と使い分けのコツ

Oracle 一時表は、セッション内でのみデータを保持し、処理終了後に自動削除される便利な機能です。特に「Oracle グローバル一時表(GTT)」は、複雑なバッチ処理の中間データ保持に多用されます。本記事では 19c を前提に、実装手順や...
Oracle Master Silver

Oracle DROP TABLEとフラッシュバックドロップ:削除した表を復元する方法

データベース管理において、「誤って重要な表を DROP TABLE で削除してしまった」というミスは、冷や汗が出る瞬間です。しかし、Oracle Database には、Windows や Mac の「ごみ箱」のように、削除した表を一時的に...
Oracle Master Silver

Oracle 表を読み取り専用にする方法と移動手順【ALTER TABLE】

Oracle Databaseの運用において、マスタデータの誤更新を防ぎたい、あるいはディスク容量の都合でテーブルを別の場所へ移したい場面は頻繁に訪れます。本記事では、Oracle 表 読み取り専用モードへの変更方法と、表領域間でのOrac...
Oracle Master Silver

列の未使用化とそのメリット、および領域開放の方法

Oracleデータベースでは、テーブルから不要になった列を直接削除するのではなく、まず「未使用化(Unused)」することが可能です。この機能を利用することで、列を即座に利用不能にし、パフォーマンスへの影響を最小限に抑えることができます。本...
Oracle Master Silver

Oracle SQL 列の追加・変更・削除|ALTER TABLE完全ガイド

「既存のテーブルに新しい列を追加したい」「テキスト型を数値型に変更したい」「不要なカラムを削除したい」。データベースの運用や開発中、こうした要件は頻繁に発生します。Oracle Databaseでは、これらの操作に ALTER TABLE ...
Oracle Master Silver

CREATE TABLE AS SELECT(CTAS)で表を作成する方法

こんにちは!今回は、SQLの中でも非常に便利なCREATE TABLE AS SELECT(略してCTAS)の使い方について解説します。この方法を使えば、既存のデータを基に新しい表を簡単に作成できます。「CTASって何?」という方も、「どう...
Oracle Master Silver

列のデフォルト値の指定について

Oracleデータベースで列にデフォルト値を指定することは、効率的なデータ入力とデータの一貫性を保つための重要な方法です。本記事では、デフォルト値の指定方法、注意点、そしてベストプラクティスを網羅的に解説します。 💰 【PR】Oracleエ...