UPDATE…SET…語(yǔ)句用于修改表中字段內(nèi)容。
正確答案是 D: `update t1 set name='lixiaoming' where id=100;`
### 分析:
1. **選項(xiàng) A: `create table t1(id int,name char(30),salary int);`**
- 這是一個(gè)創(chuàng)建表的語(yǔ)句,用于創(chuàng)建一個(gè)名為 `t1` 的新表,并定義其字段 `id`、`name` 和 `salary`。這個(gè)語(yǔ)句并不會(huì)更新已有表 `t1` 的內(nèi)容,而是創(chuàng)建一個(gè)全新的表。
2. **選項(xiàng) B: `drop table t1;`**
- 這是一個(gè)刪除表的語(yǔ)句,用于刪除表 `t1` 及其所有數(shù)據(jù)。這個(gè)操作會(huì)完全移除表 `t1`,而不是更新表中的內(nèi)容。
3. **選項(xiàng) C: `create view v_t1 as select id,name from t1;`**
- 這是一個(gè)創(chuàng)建視圖的語(yǔ)句,用于創(chuàng)建一個(gè)名為 `v_t1` 的視圖,視圖中包含 `t1` 表的 `id` 和 `name` 字段。這個(gè)語(yǔ)句不會(huì)更新 `t1` 表中的內(nèi)容,而是創(chuàng)建一個(gè)新的視圖。
4. **選項(xiàng) D: `update t1 set name='lixiaoming' where id=100;`**
- 這是一個(gè)更新表的語(yǔ)句,用于更新 `t1` 表中 `id` 為 100 的記錄,將其 `name` 字段的值設(shè)置為 `'lixiaoming'`。這正是題目要求的更新表中字段內(nèi)容的操作。
綜上所述,只有選項(xiàng) D 是用于更新 `t1` 表中字段內(nèi)容的正確 SQL 語(yǔ)句。