Oracle のテーブル削除ステートメントは [DELETE (データ テーブル内のレコードを削除するステートメント) DELETE FROM テーブル名 WHERE 条件;] です。大きなテーブル内のすべてのレコードを削除するには、ステートメント [TRUNCATE TABLE table] を使用できます。名前; 】。
#oracle delete table ステートメント
テーブル (レコードと構造) の言語名を削除 delete ———— truncate ————dropDELETE (删除数据表里记录的语句) DELETE FROM表名 WHERE 条件;注: レコードを削除しても、ORACLE で占有されていたデータ ブロックのテーブル スペースは解放されません。削除されたデータ ブロックが未使用としてマークされるだけです。If大きなテーブル内のすべてのレコードを実際に削除したい場合は、占有されているデータ ブロックのテーブル スペースを解放できる TRUNCATE コマンドを使用できます。
TRUNCATE TABLE 表名;この操作はロールバックできません。
同じ点
切り捨て、where 句なしの削除、およびドロップはテーブル内のデータを削除します注: ここでいう削除とは、 where 句のない delete ステートメント相違点:
1. 切り捨てと削除はデータのみを削除し、テーブルの構造 (定義) は削除しません drop ステートメントは、テーブル構造が依存する制約、トリガー、およびインデックスを削除します。テーブルに依存するストアド プロシージャ/関数は残りますが、無効になります。drop>; truncate >; delete
oracle のテーブルの列ステートメントを削除する
alter table 表名 drop colum 列名
関連学習 推奨:
以上がOracle のテーブル削除ステートメントとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。