ERROR 1241 (21000): Operand should contain 1 column(s)
这个语句的出现多是因为将select 的结果集用()包住了。使用()
将select
括注是正常的,但是可能是字段使用不当
解决:根据情况修改
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的列中
ERROR 1248 (42000): Every derived table must have its own alias
解决:子查询必须要有别名,加上别名即可
ERROR 1054 (42S22): Unknown column 'XXX' in 'field list'
解决:字段列表中有未知列XXX 根据情况修改
ERROR:
No query specified
解决:出现此错误是因为sql不合法的原因 如:select * from student ;;
多了一个分号;
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语法错误 请检查自己的代码
ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key
解决:自动增长列必须为键 否则会报错
ERROR 1060 (42S21): Duplicate column name 'XXX'
解决:列表名重复 根据情况修改
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails
解决:外键约束失败 设置的外键与另一个表中的唯一索引列(一般是主键)中的值不匹配 删除要成为外键的列,再次创建并默认为NULL
ERROR 1146 (42S02): Table 'xxx' doesn't exist
解决:表xxx不存在 根据情况修改
ERROR 1366 (HY000): Incorrect integer value: 'xx' for column 'xxx' at row 1
解决:值xx与xxx类型不匹配 根据情况修改
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在任意目录的导入导出。**
ERROR 1086 (HY000): File 'xxx' already exists
解决:文件xxx已存在 删除或更换路径
ERROR 1 (HY000): Can't create/write to file 'xxx' (Errcode: 13 - Permission denied)
解决:权限不足 修改xxx的权限