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`。这个语句并不会更新已有表 `t1` 的内容,而是创建一个全新的表。
2. **选项 B: `drop table t1;`**
- 这是一个删除表的语句,用于删除表 `t1` 及其所有数据。这个操作会完全移除表 `t1`,而不是更新表中的内容。
3. **选项 C: `create view v_t1 as select id,name from t1;`**
- 这是一个创建视图的语句,用于创建一个名为 `v_t1` 的视图,视图中包含 `t1` 表的 `id` 和 `name` 字段。这个语句不会更新 `t1` 表中的内容,而是创建一个新的视图。
4. **选项 D: `update t1 set name='lixiaoming' where id=100;`**
- 这是一个更新表的语句,用于更新 `t1` 表中 `id` 为 100 的记录,将其 `name` 字段的值设置为 `'lixiaoming'`。这正是题目要求的更新表中字段内容的操作。
综上所述,只有选项 D 是用于更新 `t1` 表中字段内容的正确 SQL 语句。