表(テーブル)はスキーマ・オブジェクトです。
テーブルに関するSQLを示す。
SQL | 説明 |
---|---|
ALTER TABLE | テーブルを変更する。 |
COMMENT | テーブルにコメントを付ける。 |
CREATE TABLE | テーブルを作成する。 |
DELETE | テーブルからレコードを削除する。 |
DROP TABLE | テーブルを削除する。 |
INSERT | テーブルにレコードを挿入する。 |
MERGE | テーブルのレコードを更新又は挿入する。 |
SELECT | テーブルからレコードを問い合わせる。 |
TRUNCATE TABLE | テーブル内のすべてのレコードを削除する。 |
UPDATE | テーブルのレコードを更新する。 |
テーブルに関するSQL*Plusコマンドの一覧を示す。
コマンド | 説明 |
---|---|
COLUMN | 列の表示属性を設定する。 |
DESCRIBE | テーブルの定義を表示する。 |
表(テーブル)に関するデータ・ディクショナリ・ビューを次に示す。
なお、テーブルの最終更新日時はデータ・ディクショナリ・ビューに格納されていない。
表(テーブル)を操作するために必要なシステム権限の一覧を次に示す。
表(テーブル)を操作するために必要なオブジェクト権限の一覧を次に示す。
DUALとは、Oracleデータベースにあらかじめ用意されている擬似表である。
SQL> DESCRIBE DUAL
名前 NULL? 型
----------------------------------------- -------- ----------------------------
DUMMY VARCHAR2(1)
SQL>
他のDBMSと異なり、OracleデータベースのSELECT文はFROM句を省略できない。SELECT文のFROM句に指定するテーブルが無い場合、DUAL表を指定する。
システム時刻を取得する。
SQL> SELECT SYSDATE FROM DUAL;
SYSDATE
--------
09-10-09
SQL>
シーケンス番号を取得する。
SQL> SELECT sequence1.NEXTVAL FROM DUAL;
NEXTVAL
----------
1
SQL>