Mysql报错状态

1. ERROR 1241 (21000): Operand should contain 1 column(s)

这个语句的出现多是因为将select 的结果集用()包住了。使用()select 括注是正常的,但是可能是字段使用不当

解决:根据情况修改

2. Unknown column 'XXX' in 'field list'

解决:报这个错误的原因是因为写的列不在表当中,所以会报这个错误,将字段改正就好。

 ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'xxx' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

在select的列中,没有group by使用的列,group by 中的列必须要在select中出现,或者在聚合函数中 不然就会报错

解决:检查自己的group by的字段有没有写在select的列中

3. ERROR 1248 (42000): Every derived table must have its own alias

解决:子查询必须要有别名,加上别名即可

4. ERROR 1054 (42S22): Unknown column 'XXX' in 'field list'

解决:字段列表中有未知列XXX 根据情况修改

5. ERROR: 
 No query specified

解决:出现此错误是因为sql不合法的原因 如:select * from student ;;多了一个分号;

6. 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 

解决:sql语法错误 请检查自己的代码

7. ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key

解决:自动增长列必须为键 否则会报错

8. ERROR 1060 (42S21): Duplicate column name 'XXX'

解决:列表名重复 根据情况修改

9. ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails

解决:外键约束失败 设置的外键与另一个表中的唯一索引列(一般是主键)中的值不匹配 删除要成为外键的列,再次创建并默认为NULL

10. ERROR 1146 (42S02): Table 'xxx' doesn't exist

解决:表xxx不存在 根据情况修改

11. ERROR 1366 (HY000): Incorrect integer value: 'xx' for column 'xxx' at row 1

解决:值xx与xxx类型不匹配 根据情况修改

12. ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

解决:报错表示secure-file-priv已在运行,需要修改secure-file-priv的值

linux打开/etc/my.cnf (windows是my.ini) 添加secure-file-priv=

secure_file_priv=null 表示限制mysqld不允许导入或导出。

secure_file_priv='/tmp' 表示只能在/tmp目录中执行导入导出,其他目录不能执行。 secure_file_priv='' 表示不限制mysqld在任意目录的导入导出。**

13. ERROR 1086 (HY000): File 'xxx' already exists

解决:文件xxx已存在 删除或更换路径

14. ERROR 1 (HY000): Can't create/write to file 'xxx' (Errcode: 13 - Permission denied)

解决:权限不足 修改xxx的权限

参考文章:mysql报错汇总(部分) - 看见小行星 - 博客园

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值