linux系统MySQL怎么建库建表 Incorrect string value: '\xE7\xBC\x96\xE7\xA8\x8B...' for column 'cname' at row 1
时间: 2023-12-16 17:28:11 浏览: 66
在Linux系统中,可以通过以下步骤建库建表:
1. 登录MySQL服务器:在终端输入`mysql -u 用户名 -p`,回车后输入密码即可登录。
2. 创建数据库:在MySQL命令行中输入`CREATE DATABASE 数据库名;`,回车后即可创建一个名为“数据库名”的数据库。
3. 选择数据库:在MySQL命令行中输入`USE 数据库名;`,回车后即可选择该数据库。
4. 创建数据表:在MySQL命令行中输入`CREATE TABLE 表名 (列名1 数据类型1, 列名2 数据类型2, ...);`,回车后即可创建一个名为“表名”的数据表。
5. 插入数据:在MySQL命令行中输入`INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);`,回车后即可向数据表中插入数据。
如果在插入中文数据时出现“Incorrect string value”错误,可能是因为字符编码不匹配导致的。可以通过以下步骤解决:
1. 查看当前MySQL服务器的字符集:在MySQL命令行中输入`SHOW VARIABLES LIKE 'character_set%';`,回车后即可查看当前MySQL服务器的字符集。
2. 修改数据表的字符集:在MySQL命令行中输入`ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;`,回车后即可将数据表的字符集修改为utf8mb4。
3. 修改MySQL服务器的字符集:在MySQL配置文件my.cnf中添加以下内容:
```
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
```
然后重启MySQL服务器即可。
阅读全文