题目
SQL 语句中删除表的命令是____。A. DELETE TABLEB. DROP TABLEC. ALTER TABLED. UPDATE TABLE
SQL 语句中删除表的命令是____。
A. DELETE TABLE
B. DROP TABLE
C. ALTER TABLE
D. UPDATE TABLE
题目解答
答案
B. DROP TABLE
解析
本题考查 SQL 语句中不同命令的功能,解题思路是明确每个选项所代表的 SQL 命令的具体作用,然后找出用于删除表的命令。
- 选项 A:DELETE TABLE
DELETE语句主要用于删除表中的数据行,而不是删除整个表。其基本语法为DELETE FROM table_name WHERE condition;,这里的WHERE子句是可选的,如果不指定WHERE子句,将删除表中的所有行,但表结构依然存在。所以选项 A 不符合要求。
- 选项 B:DROP TABLE
DROP TABLE语句的作用是完全删除一个表,包括表的结构、数据以及相关的索引、触发器等所有对象。其语法为DROP TABLE table_name;。因此,选项 B 是用于删除表的正确命令。
- 选项 C:ALTER TABLE
ALTER TABLE语句用于修改已存在表的结构,例如添加、删除或修改表的列,添加或删除约束等。其常见的语法有ALTER TABLE table_name ADD column_name datatype;(添加列)、ALTER D D:UPDATE TABLEUPDATE语句用于更新表中的数据,它可以修改表中已存在行的某些列的值。其基本语法为UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;。所以选项 D 也不符合要求。