MySQL错误信息记录

MySQL错误信息记录

考虑到MySQL是一门玄学,难免有些看不见的坑要踩,于是开这篇博文,以此来记录学习及以后使用过程中踩过的Error,如果你也想加入欢迎留言参加

ERROR 1366 (HY000): Incorrect integer value: ” for column ‘name’ at row 1

一般都是MySQL中sql语句模式造成的,可以使用set sql_mode=’ansi’;将其设置为非严格模式(严格模式为strict_trans_tables)

MySQL语言模式如下:

ERROR 1061 (42000): Duplicate key name ‘name_unique’

一般是设置了多个唯一性约束造成的,因为表中只能存在一个唯一性约束,故建议检查表结构desc 表名;

delete from tablename:清空一个表内容,但不清空表结构,该表格仍然存在,而且表格中列的信息不会改变

drop table tablename:不但删除表内容,而且使用drop table命令则会将整个数据库表格的所有信息全部删除,但不会修改auto_increment。

truncate tablename :删除数据行,但保留表结构,会重设auto_increment为1。

修改表结构

# 删除字段

alter table 表名 drop 字段名;

# 添加新字段

alter table 表名 add 数据类型 [约束条件][first|after 旧字段名];

# 修改字段名

alter table 表名 change 旧字段名 新字段名 数据类型;

# 修改字段名中的数据类型

alter table 表名 modify 字段名 数据类型;

或者

alter table 表名 change 字段名 字段名 数据类型;

# 添加约束条件

alter table 表名 add constraint 约束名 约束类型(字段名);

# 删除约束条件

alter table 表名 drop [primary key|foreign key 约束名]

# 修改表的其他选项

alter table 表名 engine=新的存储引擎类型

alter table 表名 default charset=新的字符集

alter table 表名 auto_increment=新的初始值

alter table 表名 pack_keys=新的压缩类型(该项仅对存储引擎为MyISAM有效)

# 修改表名

rename table 旧表名 to 新表名

或者

alter table 旧表名 rename 新表名

# 删除表名

drop table 表名

# 创建索引

create [unique|fulltext] index 索引名 on 表名 (字段名[(长度)][asc|desc]);

或者

alter table 表名 add [unique|fulltext] index 索引名 (字段名[(长度)][asc|desc]);

# 删除索引

drop index 索引名 on 表名;

AscII ‘\0’ 为NUL可以与数值进行运算,也可与字符串拼接当作空字符串,与NULL有很大的不同。

关键字like 支持模糊查询,_匹配任意单个字符,%匹配任意多个字符。

ERROR 1223 (HY000): Can’t execute the query because you have a conflicting read lock

一般是执行了flush tables with read lock;进行备份的操作,建议,执行解锁操作:unlock tables;

MySQL错误信息记录相关教程

mysql 错误信息大全,MySQL错误信息记录相关推荐

  1. mysql 错误信息大全_mysql 错误信息大全

    在网上找了好多关于mysql的错误信息详细说明的代码,无奈,或者是所述不全,或者是所述不详.最后,无意中查看了一下mysql的官方手册,才发现原来它一直就在身边. 如手册所述,mysql的错误消息可以 ...

  2. php链接mysql 老是die_php连接MySQL时, 为什么die(错误信息: . $conn-connect_error) 不返回错误信息?...

    php连接MySQL时,遇到个问题搞不懂了.代码(如下图):<?php $servername="localhost";$username="root"; ...

  3. MySQL代码错误号大全

    · 错误:1000 SQLSTATE: HY000 (ER_HASHCHK) 消息:hashchk · 错误:1001 SQLSTATE: HY000 (ER_NISAMCHK) 消息:isamchk ...

  4. mysql的错误号大全

    下面是一些常出现的错误报号: 1005:创建表失败 1006:创建数据库失败  1007:数据库已存在,创建数据库失败  1008:数据库不存在,删除数据库失败  1009:不能删除数据库文件导致删除 ...

  5. Linux errno错误信息大全

    通常情况下,Linux平台开发过程中,总会遇到调用系统函数调用失败问题,为了更好地及时捕获错误信息,我们通常使用errno来捕获错误信息.需要注意的是,Linux系统调用的错误都存储在errno中,e ...

  6. php 屏蔽mysql错误提示_PHP.ini中配置屏蔽错误信息显示和保存错误日志

    在PHP程序运行过程中如果有错误发生,在浏览器上是否显示错误信息,以及显示错误信息的级别是我们在程序开发.调试.运营过程中需要控制的. root@(none):/alidata/www/default ...

  7. mysql之 日志体系(错误日志、查询日志、二进制日志、事务日志、中继日志)...

    一. mysql错误日志: 错误日志记录的事件: a).服务器启动关闭过程中的信息 b).服务器运行过程中的错误信息 c).事件调试器运行一个事件时间生的信息 d).在从服务器上启动从服务器进程时产生 ...

  8. 安装mysql出现错误_安装Mysql时出现错误及解决办法

    因为一时手痒痒更新了一下驱动,结果导致无线网卡出了问题.然而就算是从官网上下载了驱动各种折腾也没有弄好,心里特别堵.无奈只有重装系统这一条路了.这里表示特别难过,因为电脑上东西实在太多了,而且各种环境 ...

  9. mysql 默认当前时间_复制信息记录表|全方位认识 mysql 系统库

    在上一期<时区信息记录表|全方位认识 mysql 系统库>中,我们详细介绍了mysql系统库中的时区信息记录表,本期我们将为大家带来系列第七篇<复制信息记录表|全方位认识 mysql ...

最新文章

  1. 美团大脑:知识图谱的建模方法及其应用 | 公开课笔记
  2. phpmyadmin 解压首次无法登陆问题
  3. java数组创建后大小能改变吗,在Java中,数组创建成功以后,其大小(??? )(能/不能)改变...
  4. 使用volatile关键字的场景
  5. Linux安装ftp组件(vsftpd)
  6. 华为手机助手上架流程_华为手机助手导入音乐文件在哪里看 详细步骤介绍
  7. Hive常用函数大全(一)(关系/数学/逻辑/数值/日期/条件/字符串/集合统计/复杂类型)
  8. 机器学习笔试题精选(六)
  9. 联想微型计算机拆,联想10064一体机拆机,联想一体机硬盘怎么拆
  10. 更换系统的jdk版本
  11. 从子窗口中获取父窗口的句柄例子
  12. 日记01 2021年5月
  13. InsightFace又出新作!合成更真实更多样近红外人脸图片,助力“近红外-可见光”跨域人脸识别...
  14. Linux系统修复网络,Linux系统无法上网解决方案教程
  15. device mapper与device-mapper-persistent-data 和 lvm2
  16. matlab lc滤波,基于MATLAB的LC二阶低通滤波网络频域分析
  17. 2021年我国单身成年人将升至9200万,单身人口的增加会带来哪些影响?
  18. 配置一台微型计算机配件,电脑基本配件(硬件)
  19. matlab生成代码veri,一种自动生成状态机RTL代码的方法
  20. GitLab默认仓库存储目录更换及项目迁移 GitLab跨服务器数据迁移

热门文章

  1. 如何选择一个男孩儿的英文名字?
  2. 基于I2C温湿度采集
  3. 怎样使用计算机定时关机,怎么用命令设置电脑定时关机重启
  4. ue4使用houdini制作体积云 houdini游戏工具(一)
  5. 使用ADB进行流量统计
  6. 使用Auto.js完成一键自动登录武汉理工大学鉴湖宿舍校园网(安卓手机端)
  7. IT行业学什么最好?看到最后一条,我才终于明白!
  8. Win10/Win11内存优化
  9. vue中如何获取当前路由地址
  10. chatGPT生成卫生值日排班模板