Welcome 微信登录

首页 / 数据库 / MySQL

mysql常用函数汇总(分享)

mysql常用函数汇总(分享)

一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn) 返回集合中最小的值LN(x) 返回x的自然对数LOG(x,y)返回x的以y为底的对数MOD(x,y) 返回x/y的模(余...
MySQL数据库INNODB表损坏修复处理过程分享

MySQL数据库INNODB表损坏修复处理过程分享

突然收到MySQL报警,从库的数据库挂了,一直在不停的重启,打开错误日志,发现有张表坏了。innodb表损坏不能通过repair table 等修复myisam的命令操作。现在记录下解决过程,下次遇到就不会这么手忙脚乱了。处理过程:一遇到报警之后,直接打开错误日志,里面的信息:InnoDB: Database page corruption on disk or a failedInnoDB: file read of page 30506.InnoDB:...
INSERT INTO .. ON DUPLICATE KEY更新多行记录

INSERT INTO .. ON DUPLICATE KEY更新多行记录

如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。例如,如果列a被定义为UNIQUE,并且包含值1,则以下两个语句具有相同的效果:复制代码 代码如下:INSERT INTO TABLE (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=...
EXCEL数据上传到SQL SERVER中的简单实现方法

EXCEL数据上传到SQL SERVER中的简单实现方法

EXCEL数据上传到SQL SERVER中的方法需要注意到三点!注意点一:要把EXCEL数据上传到SQL SERVER中必须提前把EXCEL传到服务器上.做法: 在ASP.NET环境中,添加一个FileUpload上传控件后台代码的E.X: 复制代码 代码如下:if (FileUpload1.HasFile) //如果用户确实选择了上传控件的浏览按钮,浏览文件成功.{this.FileUpload1.SaveAs("E:\Temp\" + FileUplo...
超详细的SQL语句语法汇总

超详细的SQL语句语法汇总

一.数据控制语句 (DML) 部分1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT 字段名1, 字段名2, …… FROM 另外的表名;字符串类型的字段值必须用单引号括起来, 例如: "GOOD DAY"如果字段值里包含单引号" 需要进行字符串转换, 我们把它替换成两个单引号""....
Mysql数据库错误代码中文详细说明

Mysql数据库错误代码中文详细说明

1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加大硬盘可用空间1022:关键字重复,更改记录失败1023:关闭时发生错误1024:读文件错误1025:更改名字时发生错误1026...
MySql避免重复插入记录的几种方法

MySql避免重复插入记录的几种方法

方案一:使用ignore关键字如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用:复制代码 代码如下:INSERT IGNORE INTO `table_name` (`email`, `phone`, `user_id`) VALUES ("test9@163.com", "99999", "9999"); 这样当有重复记录就会忽略,执行后返回数字0还有个应用就是复制表,避免重复记录:复制代码 代码如下:INS...
快速增加MYSQL数据库连接数负载能力的方法分享

快速增加MYSQL数据库连接数负载能力的方法分享

第一先限制Innodb的并发处理.如果innodb_thread_concurrency = 0 可以先改成 16或是64 看机器压力,如果非常大,先改成16让机器的压力下来,然后慢慢增达,适应自已的业务.处理方法: set global innodb_thread_concurrency=16;方法一: (window系统中可直接修改my.ini文件)进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connec...
<< 91 92 93 94 95 96 97 98 99 100 >>