mysql 错误信息大全,MySQL错误信息记录
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错误信息记录相关推荐
- mysql 错误信息大全_mysql 错误信息大全
在网上找了好多关于mysql的错误信息详细说明的代码,无奈,或者是所述不全,或者是所述不详.最后,无意中查看了一下mysql的官方手册,才发现原来它一直就在身边. 如手册所述,mysql的错误消息可以 ...
- php链接mysql 老是die_php连接MySQL时, 为什么die(错误信息: . $conn-connect_error) 不返回错误信息?...
php连接MySQL时,遇到个问题搞不懂了.代码(如下图):<?php $servername="localhost";$username="root"; ...
- MySQL代码错误号大全
· 错误:1000 SQLSTATE: HY000 (ER_HASHCHK) 消息:hashchk · 错误:1001 SQLSTATE: HY000 (ER_NISAMCHK) 消息:isamchk ...
- mysql的错误号大全
下面是一些常出现的错误报号: 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除 ...
- Linux errno错误信息大全
通常情况下,Linux平台开发过程中,总会遇到调用系统函数调用失败问题,为了更好地及时捕获错误信息,我们通常使用errno来捕获错误信息.需要注意的是,Linux系统调用的错误都存储在errno中,e ...
- php 屏蔽mysql错误提示_PHP.ini中配置屏蔽错误信息显示和保存错误日志
在PHP程序运行过程中如果有错误发生,在浏览器上是否显示错误信息,以及显示错误信息的级别是我们在程序开发.调试.运营过程中需要控制的. root@(none):/alidata/www/default ...
- mysql之 日志体系(错误日志、查询日志、二进制日志、事务日志、中继日志)...
一. mysql错误日志: 错误日志记录的事件: a).服务器启动关闭过程中的信息 b).服务器运行过程中的错误信息 c).事件调试器运行一个事件时间生的信息 d).在从服务器上启动从服务器进程时产生 ...
- 安装mysql出现错误_安装Mysql时出现错误及解决办法
因为一时手痒痒更新了一下驱动,结果导致无线网卡出了问题.然而就算是从官网上下载了驱动各种折腾也没有弄好,心里特别堵.无奈只有重装系统这一条路了.这里表示特别难过,因为电脑上东西实在太多了,而且各种环境 ...
- mysql 默认当前时间_复制信息记录表|全方位认识 mysql 系统库
在上一期<时区信息记录表|全方位认识 mysql 系统库>中,我们详细介绍了mysql系统库中的时区信息记录表,本期我们将为大家带来系列第七篇<复制信息记录表|全方位认识 mysql ...
最新文章
- 美团大脑:知识图谱的建模方法及其应用 | 公开课笔记
- phpmyadmin 解压首次无法登陆问题
- java数组创建后大小能改变吗,在Java中,数组创建成功以后,其大小(??? )(能/不能)改变...
- 使用volatile关键字的场景
- Linux安装ftp组件(vsftpd)
- 华为手机助手上架流程_华为手机助手导入音乐文件在哪里看 详细步骤介绍
- Hive常用函数大全(一)(关系/数学/逻辑/数值/日期/条件/字符串/集合统计/复杂类型)
- 机器学习笔试题精选(六)
- 联想微型计算机拆,联想10064一体机拆机,联想一体机硬盘怎么拆
- 更换系统的jdk版本
- 从子窗口中获取父窗口的句柄例子
- 日记01 2021年5月
- InsightFace又出新作!合成更真实更多样近红外人脸图片,助力“近红外-可见光”跨域人脸识别...
- Linux系统修复网络,Linux系统无法上网解决方案教程
- device mapper与device-mapper-persistent-data 和 lvm2
- matlab lc滤波,基于MATLAB的LC二阶低通滤波网络频域分析
- 2021年我国单身成年人将升至9200万,单身人口的增加会带来哪些影响?
- 配置一台微型计算机配件,电脑基本配件(硬件)
- matlab生成代码veri,一种自动生成状态机RTL代码的方法
- GitLab默认仓库存储目录更换及项目迁移 GitLab跨服务器数据迁移