触发器写法
摘要:CREATE TABLE IF NOT EXISTS `wp_postmeta_log` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `table_name` varchar(15) DEFAULT NULL, `action` varchar(15) DEFAULT NULL, `meta_id` bigint(20)...
阅读全文
posted @
2019-07-18 14:46
FreeSpider
阅读(430)
推荐(0) 编辑
MySQL统计函数记录——按月、按季度、按日、时间段统计
摘要:按年汇总,统计:select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y');按月汇总,统计: select sum(mymoney) as totalmoney,
阅读全文
posted @
2019-01-08 13:49
FreeSpider
阅读(474)
推荐(0) 编辑
浅谈管理系统操作日志设计(附操作日志类)(转)
摘要:管理系统的操作日志如何做成通用的模块一直是个让我头疼的问题,不过看了博客园里的某篇文章后,现在基本解决了。 相关文章链接:《系统操作日志设计》 在开始做之前,必须把两个日志分清楚,那就是普通操作日志和业务操作日志,这两者有何区别? 在我理解,普通操作日志就是单表的操作记录,而业务操作日志则就是一系列
阅读全文
posted @
2018-06-14 15:39
FreeSpider
阅读(2186)
推荐(0) 编辑
<转> mysql处理高并发,防止库存超卖
摘要:今天王总又给我们上了一课,其实mysql处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下这个问题,并希望以后这样的课程能多点。 先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、
阅读全文
posted @
2018-06-12 09:31
FreeSpider
阅读(252)
推荐(0) 编辑
后台设计的基石:用户权限管理(RBAC)及工作流(workflow)模型
摘要:后台产品同学在设计后台时,会发现一般后台的各个功能模块总结起来有两大类型:功能类、流程类。在设计功能或流程前都需要预判不同的使用角色对应不同权限,设计流程前则还得思考最基本的工作流原理。 用户权限是设计后台普适的基本管理功能,设计系统时几乎都需要考虑权限问题。后台系统在面对不同部门不同岗位的人员时,
阅读全文
posted @
2018-05-29 09:54
FreeSpider
阅读(633)
推荐(0) 编辑
更改ubuntu mysql data目录位置
摘要:很多时候,mysql的数据会非常大,数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,所以我们需要将mysql数据存放路径修改一下,放到大分区里面,以便可以应付mysql数据增长。 1.设置新的存放路径 mkdir -p /data/mysql 2.复制原有数据 cp -R
阅读全文
posted @
2016-04-18 18:10
FreeSpider
阅读(4276)
推荐(0) 编辑
mac下忘记mysql密码, 重新设置mysql密码
摘要:step1:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)step2:进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysql
阅读全文
posted @
2016-04-05 12:43
FreeSpider
阅读(12798)
推荐(2) 编辑
MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法
摘要:首先我们建立一张带有逗号分隔的字符串。CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),pname VARCHAR(20) NOT NULL,pnum VARCHAR(50) NOT NULL); 然后插入带有逗...
阅读全文
posted @
2015-03-30 18:42
FreeSpider
阅读(965)
推荐(0) 编辑
mysql 自动执行事件
摘要:首先配置mysql的配置文件my.ini, 加上event_scheduler = 1 开启自动执行事件配置demodrop event event_test;CREATE EVENT event_test ON SCHEDULE EVERY 1 day STARTS date_add(co...
阅读全文
posted @
2015-02-04 14:04
FreeSpider
阅读(8971)
推荐(0) 编辑
mysql 修改用户密码
摘要:修改mysql用户密码目录mysqladmin命令UPDATE user 语句SET PASSWORD 语句root密码丢失的情况(待验证)mysqladmin命令(回目录)格式如下(其中,USER为用户名,PASSWORD为新密码):mysqladmin -u USER -p password P...
阅读全文
posted @
2014-05-17 20:14
FreeSpider
阅读(2614)
推荐(0) 编辑
mysql 存储过程实例
摘要:--存储过程名和参数,参数中in表示传入参数,out标示传出参数,inout表示传入传出参数create procedure p_procedurecode(in sumdate varchar(10)) begin declare v_sql varchar(500); --需要...
阅读全文
posted @
2014-05-13 13:09
FreeSpider
阅读(539)
推荐(0) 编辑
php用正则判断是否为数字
摘要:验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0...
阅读全文
posted @
2014-04-17 22:56
FreeSpider
阅读(2020)
推荐(0) 编辑
Windows 2008配置iis+Php+Mysql
摘要:windows2008与windows2003区别在于前者是iis7,后者是iis6。两个系统下配置Iis+Php+Mysql+ZendOptimizer+GD库+Phpmyadmin基本相同。一:准备所需软件1:mysql-5.0.18-win32 2:php-5.2.4-Win32.zip 3:mysqlcc-0.9.4-win32 4:phpMyAdmin-2.11.1-all-languages 5:ZendOptimizer-3.2.6-Windows-i386二:开始配置Php1:将php-5.2.4-Win32.zip解压后命名为Php.复制到C:下. 2:将C:php与C:ph
阅读全文
posted @
2013-10-17 19:45
FreeSpider
阅读(3325)
推荐(0) 编辑
mysql 替换函数replace()实现mysql 替换字符串
摘要:mysql 替换字符串的实现方法: mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便。 mysql 替换函数replace() UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` LIKE '%from_str%' 说明: table_name —— 表的名字 field_name —— 字段名 from_str —— 需要替换
阅读全文
posted @
2011-09-13 09:42
FreeSpider
阅读(42735)
推荐(0) 编辑
提高mysql数据库速度方法(转)
摘要:1. 从数据库结构做起 1. 字段类型的定义时遵循以下规则: 1. 选用字段长度最小 2. 优先使用定长型 3. 尽可能的定义 "NOT NULL" 4. 数值型字段中避免使用 "ZEROFILL" 5. 如果要储存的数据为字符串, 且可能值已知且有限, 优先使用 enum 或 set 2. 索引的优化至关重要(以下如果没有特殊说明, 均指查询密集的情况) 1. 被索引的字段的长度越小, 该索引的...
阅读全文
posted @
2010-08-23 10:55
FreeSpider
阅读(857)
推荐(0) 编辑
mysql中limit的用法详解(数据分页常用)
摘要:在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,Mysql已经为我们提供了这样一个功能。SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffsetLIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回...
阅读全文
posted @
2009-12-26 16:37
FreeSpider
阅读(4877)
推荐(0) 编辑