encode.md 1005 字节
Newer Older
M
Mars Liu 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
# 数据库编码

Joe 希望 goods 数据库可以处理各种不同语言文字的内容,因此他要确定 goods 数据库的编码,确保其为 ut8,下面哪些步骤是他需要做的?

(这里我们假设Joe第一次查看编码时,发现 goods 现在的编码为 latin1 )。

 1. 执行  `SHOW CREATE DATABASE goods;` 查看 goods 的编码
 2. 备份数据库
 3. 取消默认编码 `ALTER DATABASE goods CHARACTER UNSET;`
 4. 执行 `ALTER DATABASE goods CHARACTER SET utf8;` 设定编码
 5. 删除 goods 数据库 `DROP DATABASE goods`
 6. 用 utf8 编码重建 goods 数据库 `CREATE DATABASE goods DEFAULT CHARACTER SET utf8`
 7. 删除默认编码 `ALTER DATABASE goods DROP CHARACTER`
 8. 再次执行 `SHOW CREATE DATABASE goods;` 查看 goods 的编码
 9. 导入数据

## 答案

```
1, 4, 8
```

## 选项

### A

```
1, 2, 5, 6, 3 9
```

### B

```
1, 2, 3, 4, 5, 6, 7
```

### C

```
1, 2, 3, 4, 5, 6, 7
```

### D

```
7, 8 5, 4, 2
```

### E

```
1, 3, 2, 4, 9
```