创建表格students, create table students (name varchar(255),subject varchar(255),score int,stuid int); 添加数据, insert into students values ('张三','数学',89,1),('张三','语文',80,1),('张三','英语',70,1),('李四','数学',90
如果你遇到的问题是:在插入某些数据的时候,数据库会报错,而有一些数据却不会。那么以下的解决方法可能帮助到你。 一般情况下,我们在数据库建库的时候会指定编码格式为utf8,如: CREATE DATABASE `test` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; 问题就出现在编码格式上,将其改为utf8mb4即可,如: CREAT
(一)背景: 昨天在导入外部数据(txt文件)到MySQL时成功收获5连错,花了小半天把问题解决,意识到这或许是新手在导入数据时容易出现的问题。因此决定基于报错问题总结导入外部数据时要注意的事项,希望能够帮到MySQL学习的同好们。 (二)环境及语句: Windows 10; MySQL Server 8.0.29; MySQL Workbench 8.0.29; (三)结论: 我导
1.出现问题的原因: 数据库的编码是Latin1,无法插入汉字。 如何检查自己的数据库编码呢? show variables like 'character%'; 这里我是更改完的,默认是Latin1。 character_set_database=Latin1就是新建数据库的时候不修改编码的时候数据库编码默认是Latin1,就是一个库里的所有表的编码格式都是Latin1(在不指定