考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

在mysql的DDL中,对字段的操作正确的代码是( )
A. ALTER TABLE dept MODIFY depid varchar(5);
B. UPDATE TABLE dept CHANGE depid depno char(3);
C. ALTER TABLE dept CHANGE depid char(3);
D. UPDATE TABLE dept MODIFY depid varchar(5) AFTER city;
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

DDL中,对表的操作均以“alter table 表名”开头,后面命令总结如下: Rename 修改表名,change修改字段名(旧字段名后要跟新字段名),modify修改数据类型或者修改字段顺序,add增加字段、drop删除字段。

正确答案是:A: ALTER TABLE dept MODIFY depid varchar(5);

分析如下:

1. **A: ALTER TABLE dept MODIFY depid varchar(5);**
- 这是正确的DDL语句,用于修改表 `dept` 中的字段 `depid` 的数据类型为 `varchar(5)`。

2. **B:UPDATE TABLE dept CHANGE depid depno char(3);**
- 这是错误的语句。首先,`UPDATE TABLE` 不是有效的语法,应该是 `ALTER TABLE`。其次,`CHANGE` 语法用于更改字段名称及其定义,但这里的语法也不正确。

3. **C:ALTER TABLE dept CHANGE depid char(3);**
- 这是错误的语句。`CHANGE` 语法需要指定新的字段名和类型,正确的语法应是 `ALTER TABLE dept CHANGE depid new_depid_name char(3);`,其中 `new_depid_name` 是新的字段名。

4. **D: UPDATE TABLE dept MODIFY depid varchar(5) AFTER city;**
- 这是错误的语句。`UPDATE TABLE` 不是有效的语法,应该是 `ALTER TABLE`。此外,`MODIFY` 语法不支持 `AFTER` 子句,`AFTER` 子句通常用于 `CHANGE` 或 `ADD` 操作。

综上所述,选项A是正确的DDL语句。