T-SQL-テーブルの削除
SQLServer DROP TABLE ステートメントは、テーブル定義と、そのテーブルのすべてのデータ、インデックス、トリガー、制約、およびアクセス許可の仕様を削除するために使用されます。
Note −このコマンドを使用するときは注意が必要です。テーブルが削除されると、テーブルで使用可能なすべての情報も永久に失われるためです。
構文
以下は、DROPTABLEステートメントの基本的な構文です。
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