T-sql-drop-tables

提供:Dev Guides
移動先:案内検索

T-SQL-テーブルの削除

SQL Serverの DROP TABLE ステートメントは、テーブル定義とそのテーブルのすべてのデータ、インデックス、トリガー、制約、およびアクセス許可の仕様を削除するために使用されます。

-テーブルを削除すると、テーブルで使用可能なすべての情報も永久に失われるため、このコマンドの使用には注意が必要です。

構文

DROP TABLEステートメントの基本的な構文は次のとおりです-

DROP TABLE table_name;

まずCUSTOMERSテーブルを確認してから、データベースから削除します-

Exec sp_columns CUSTOMERS;

上記のコマンドは、次の表を示しています。

TABLE_QUALIFIER   TABLE_OWNER   TABLE_NAME   COLUMN_NAME   DATA_TYPE   TYPE_NAME
   PRECISION   LENGTH SCALE   RADIX   NULLABLE   REMARKS   COLUMN_DEF   SQL_DATA_TYPE
   SQL_DATETIME_SUB   CHAR_OCTET_LENGTH   ORDINAL_POSITION   IS_NULLABLE   SS_DATA_TYPE

TestDB    dbo    CUSTOMERS   ID        4   int        10   4    0      10     0
   NULL   NULL   4   NULL    NULL      1   NO         56

TestDB    dbo    CUSTOMERS   NAME      12  varchar    20   20   NULL   NULL   0
   NULL   NULL   12   NULL   20        2   NO         39

TestDB    dbo    CUSTOMERS   AGE       4   int        10   4    0      10     0
   NULL   NULL   4   NULL    NULL      3   NO         56

TestDB    dbo    CUSTOMERS   ADDRESS   1   char       25   25   NULL   NULL   1
   NULL   NULL   1   NULL    25        4   YES        39

TestDB    dbo    CUSTOMERS   SALARY   3   decimal     18   20   2      10     1
   NULL   NULL   3   NULL    NULL     5   YES         106

CUSTOMERSテーブルはデータベースで使用できるため、削除します。 以下は同じコマンドです。

DROP TABLE CUSTOMERS;
Command(s) completed successfully.

上記のコマンドを使用すると、行は取得されません。

Exec sp_columns CUSTOMERS;
No rows\data will be displayed