update…set…语句用于修改表中字段内容。
正确答案是 D: update t1 set name=’lixiaoming’ where id=100;。
专业分析如下:
1. **A: create table t1(id int,name char(30),salary int);**
- 这个语句的作用是创建一个名为 t1 的表,其中包含 id、name 和 salary 三个字段。这并不是更新表中字段内容的语句,而是一个创建表的语句。
2. **B: drop table t1;**
- 这个语句的作用是删除名为 t1 的表。删除表会导致表中的所有数据被移除,这也不是更新表中字段内容的语句,而是一个删除表的语句。
3. **C: create view v_t1 as select id,name from t1;**
- 这个语句的作用是创建一个名为 v_t1 的视图,视图中包含从 t1 表中选择的 id 和 name 字段。这是一个创建视图的语句,并不涉及更新表中字段内容。
4. **D: update t1 set name=’lixiaoming’ where id=100;**
- 这个语句的作用是更新 t1 表中 id 为 100 的记录,将其 name 字段的值设置为 'lixiaoming'。这正是更新表中字段内容的操作。
综上所述,只有选项 D 是用于更新表 t1 中字段内容的语句,因此正确答案是 D。