题目
SQL 中,和表的定义有关的命令有 ( )A. create B. drop C. alter D. update
SQL 中,和表的定义有关的命令有 ( )
A. create
B. drop
C. alter
D. update
题目解答
答案
与表的定义有关的命令包括:
A. create(用于创建表)
B. drop(用于删除表)
C. alter(用于修改表结构,例如添加、修改、删除表的列)
D. update(用于更新表中的数据,与表的定义无关)
因此,正确答案是A. create、B. drop、C. alter。
答案:A、B、C。
解析
本题考查SQL语言中与表的定义相关的命令。解题核心在于区分数据定义语言(DDL)和数据操作语言(DML)。
- 数据定义语言(DDL)用于定义或修改数据库对象(如表、列等),包括
CREATE
、DROP
、ALTER
。 - 数据操作语言(DML)用于操作数据库中的数据(如插入、更新、删除记录),如
INSERT
、UPDATE
、DELETE
。
关键点:UPDATE
属于DML,仅操作数据,与表的定义无关。
选项分析
A. CREATE
- 功能:创建新的数据库对象(如表、视图等)。
- 示例:
CREATE TABLE students (id INT, name VARCHAR(50));
- 结论:与表的定义直接相关。
B. DROP
- 功能:删除数据库对象(如表、视图等)。
- 示例:
DROP TABLE students;
- 结论:删除表的定义,属于DDL。
C. ALTER
- 功能:修改现有数据库对象的结构(如添加列、修改列类型等)。
- 示例:
ALTER TABLE students ADD COLUMN age INT;
- 结论:直接操作表的结构,属于DDL。
D. UPDATE
- 功能:更新表中的数据行。
- 示例:
UPDATE students SET age = 20 WHERE id = 1;
- 结论:仅操作数据,与表的定义无关。