需求: 往某数据库的某个表中新增一个字段(若该字段已存在,则不做操作;若该字段不存在,则新增)百度了n久,没有符合要求的例子,只有参考加自己琢磨,最终终于给弄出来了,以下是几个版本的更迭第一版:DELIMITER $$CREATE PROCEDURE insert_column()BEGINIF ....
分类:
数据库 时间:
2015-06-30 20:11:25
阅读次数:
172
MySQL5.5以后默认使用InnoDB存储引擎,其中InnoDB和BDB提供事务安全表,其它存储引擎都是非事务安全表。若要修改默认引擎,可以修改配置文件中的default-storage-engine。可以通过:show variables like 'default_storage_engine...
分类:
数据库 时间:
2015-06-29 19:56:30
阅读次数:
147
1.报错原因:mysql utf-8 编码储存的是 2-3个的字节,而emoji则是4个字节。2.解决办法:修改mysql的配置文件,windows下的为my.ini(linux下的为my.cnf),修改的内容都一样。[client]default-character-set = utf8mb4[m...
分类:
数据库 时间:
2015-06-29 16:19:05
阅读次数:
176
mysql存储过程中,定义变量有两种方式:1.使用set或select直接赋值,变量名以 @ 开头.例如:set @var=1;可以在一个会话的任何地方声明,作用域是整个会话,称为会话变量。2.以 DECLARE 关键字声明的变量,只能在存储过程中使用,称为存储过程变量,例如:DECLARE var...
分类:
数据库 时间:
2015-06-29 13:14:15
阅读次数:
157
下表显示了各种存储引擎的特性:其中最常见的两种存储引擎是MyISAM和InnoDB刚接触MySQL的时候可能会有些惊讶,竟然有不支持事务的存储引擎,学过关系型数据库理论的人都知道,事务是关系型数据库的核心。但是在现实应用中(特别是互联网),为了提高性能,在某些场景下可以摈弃事务。下面一一介绍各种存储...
分类:
数据库 时间:
2015-06-26 12:32:34
阅读次数:
216
存储过程和存储函数MySQL的存储过程(stored procedure)和函数(stored function)统称为stored routines。1. MySQL存储过程和函数的区别函数只能通过return语句返回单个值或者表对象。而存储过程不允许执行return,但是通过out参数返回多个值...
分类:
数据库 时间:
2015-06-24 12:39:19
阅读次数:
225
创建存储过程DROP FUNCTION `getSubAgent`;CREATE FUNCTION `getSubAgent` (agentId INT)RETURNS VARCHAR(4000)BEGINDECLARE sTemp VARCHAR(4000);DECLARE sTempChd VA...
分类:
数据库 时间:
2015-06-24 10:32:58
阅读次数:
361
1、错误描述
1 queries executed, 0 success, 1 errors, 0 warnings
查询:show master logs
错误代码: 1381
You are not using binary logging
执行耗时 : 0 sec
传送时间 : 0 sec
总耗时 : 0.002 sec
2、错误原因
#显示二进制日志数目
SH...
分类:
其他好文 时间:
2015-06-19 20:18:32
阅读次数:
121
因为SAE的PHP没有文件写权限,所以采用MySQL存储数据。下面是简单的使用笔记。1、一些常量用户名 : SAE_MYSQL_USER密 码 : SAE_MYSQL_PASS主库域名 : SAE_MYSQL_HOST_M从库域名 : SAE_MYSQL_HOST_S端 口 : SAE_MYS...
分类:
数据库 时间:
2015-06-19 16:32:01
阅读次数:
99
有如下一个存储过程CREATE PROCEDURE `p_next_id`(kind_name VARCHAR(30), i_length int,currentSeqNo VARCHAR(3),OUT o_result INT)BEGIN SET @a= NULL; SET @b...
分类:
数据库 时间:
2015-06-18 17:09:58
阅读次数:
166