encode.md 1.1 KB
Newer Older
M
Mars Liu 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
# 数据库编码

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. 导入数据

M
Mars Liu 已提交
17 18
点击进入[MySQL实战练习环境](https://mydev.csdn.net/product/pod/new?image=cimg-centos7-skilltreemysql&connect=auto&create=auto&utm_source=skill)

M
Mars Liu 已提交
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 55 56
## 答案

```
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
```