首页 >

mysql学生表插入学生错误 |mysql各科平均分

mysql 什么效果,mysql无法用all,mysql5.6.47安装教程,mysql数据迁移和处理,mysql有个日志,mysql各科平均分mysql学生表插入学生错误 |mysql各科平均分

首先,偶尝试使用下面的代码插入学生:

INSERT INTO students (id, name, age, gender, major) 
VALUES ('1', '张三', '20', '男', '计算机科学');

但是,当偶运行这个代码时,偶遇到了以下错误:

ERROR 1366 (HY000): Incorrect integer value: '20' for column 'age' at row 1

这是因为偶将年龄声明为字符串,改为整数即可解决问题:

INSERT INTO students (id, name, age, gender, major) 
VALUES ('1', '张三', 20, '男', '计算机科学');

然后,偶又想插入另一个学生,但是偶忘记了添加学生的年龄:

INSERT INTO students (id, name, age, gender, major) 
VALUES ('2', '李四', , '女', '英语');

此时,偶遇到了以下错误:

ERROR 1064 (42000): You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version for the right syntax to use near ', '女', '英语')' at line 1

这是因为偶漏掉了一个值,将其添加即可:

INSERT INTO students (id, name, age, gender, major) 
VALUES ('2', '李四', 18, '女', '英语');

最后,偶还遇到了一个错误,这次是由于偶将学生的性别写成了“man”而不是“男”:

INSERT INTO students (id, name, age, gender, major) 
VALUES ('3', '王五', 22, 'man', '物理');

偶得到了一个错误,说明偶正在尝试在性别列上添加字符串,因此偶更改性别即可:

INSERT INTO students (id, name, age, gender, major) 
VALUES ('3', '王五', 22, '男', '物理');

总的来说,插入数据时一定要小心,避免出现这些常见错误。


mysql学生表插入学生错误 |mysql各科平均分
  • mysql合并2表数据的方法和实现 |mysql中可以用中文吗
  • mysql合并2表数据的方法和实现 |mysql中可以用中文吗 | mysql合并2表数据的方法和实现 |mysql中可以用中文吗 ...

    mysql学生表插入学生错误 |mysql各科平均分
  • mysql条件排列 |mysqlfront秘钥
  • mysql条件排列 |mysqlfront秘钥 | mysql条件排列 |mysqlfront秘钥 ...

    mysql学生表插入学生错误 |mysql各科平均分
  • 尚硅谷mysql高级课件哪里可以下载? |mysql查找以某个字符开头
  • 尚硅谷mysql高级课件哪里可以下载? |mysql查找以某个字符开头 | 尚硅谷mysql高级课件哪里可以下载? |mysql查找以某个字符开头 ...