DROP TABLE – PostgreSQLではじめるDB入門 http://db-study.com DBの基礎から設計の考え方、実践で役立つ知識などを図解を用いてわかりやすく解説しています。さらにPostgreSQLによりサンプルを交えながらSQLを使いこなすために必要な知識をまとめています。 Sun, 04 Feb 2018 05:24:53 +0000 ja hourly 1 https://wordpress.org/?v=4.9.3 テーブルの削除(DROP TABLE) http://db-study.com/archives/257 http://db-study.com/archives/257#respond Sat, 04 Jun 2016 00:31:24 +0000 http://db-study.com/?p=257 前回はDELETEコマンドで行(レコード)を削除しましたが、今回はテーブル自体を削除するDROP TABLEコマンドについて見ていきます。

DROP TABLEコマンド

DROP TABLEコマンドによりテーブルを削除します。構文も単純であり、削除するテーブル名を指定するのみです。

DROP TABLEコマンドの基本構文
DROP TABLE テーブル名;

では、実際にテーブルを削除してみましょう。その前に、データベース内に存在するテーブルを確認しておきます。

testdb=# \d
              リレーションの一覧
 スキーマ |    名前     |    型    |  所有者
----------+-------------+----------+----------
 public   | staff       | テーブル | postgres
 public   | testTable01 | テーブル | postgres
(2 行)

現状は2つのテーブルがあることが確認できます。ではそのうちのStaffテーブルを削除してみましょう。

testdb=# DROP TABLE staff;

DROP TABLEコマンド発行後、正しくテーブルが削除されたかどうか確認してみます。

testdb=# \d
              リレーションの一覧
 スキーマ |    名前     |    型    |  所有者
----------+-------------+----------+----------
 public   | testTable01 | テーブル | postgres
(1 行)

このようにテーブルの削除は非常に簡単です。ただし、「間違えて削除してはいけないテーブルを削除してしまった」とDROP TABLEコマンド発行後に気がついても、もう元には戻せません。

例えば、本番稼働中のシステムのテーブルを誤って削除してしまったといった場合、直後に惨劇が訪れます。データベースはあらゆるシステムの根幹です。DROP TABLEコマンドを使用する場合は十分に注意するよう心がけて下さい。

]]>
http://db-study.com/archives/257/feed 0