本例mysql版本为:mysql-server-5.1.73-5.e16_6.x86_641.检查mysql数据库存放目录进入数据库#mysql-uroot-ppwd查看sql存储路径(查看datadir的路径)mysql>showvariableslike‘%dir%‘;退出mysqlmysql>quit;2.停止mysql服务#servicemysqldstop3.创建新的数据库存放目录#mkdir/..
分类:
数据库 时间:
2015-11-09 00:15:01
阅读次数:
206
我用记事本写了一个简单的存储过程如下: delimiter$$ create procedure show_users() comment ‘查看market数据库中的user表中的所有信息‘ begin select * from user; END$$ delimiter; 保存为show_users.sql 执行...
分类:
数据库 时间:
2015-11-08 12:48:23
阅读次数:
345
前言数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySql的核心就是存储引擎。存...
分类:
数据库 时间:
2015-11-07 12:13:40
阅读次数:
212
在存储过程中常看到declare定义的变量和@set定义的变量。简单的来说,declare定义的类似是局部变量,@set定义的类似全局变量。 1、declare定义的变量类似java类中的局部变量,仅在类中生效。即只在存储过程中的begin和end之间生效。 2、@set定义的变量,叫做会话...
分类:
数据库 时间:
2015-11-06 17:46:37
阅读次数:
261
如题,将会导致的结果就是参数的值将不会是你传入的值,而是变成每条记录的那个字段的值。这样的后果,是灰常严重的。比如执行删除操作,它能把整个表的记录全删了。这个是我的血淋淋的代价啊。死坑如下,勿跳:[sql] view plaincopyDELIMITER$$USE`b10k`$$DROPPROCED...
分类:
数据库 时间:
2015-11-06 06:43:25
阅读次数:
154
1. 存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函...
分类:
数据库 时间:
2015-11-06 01:28:51
阅读次数:
181
存储过程可以一次执行多条语句,处理复杂的业务逻辑,完成一些计算。
这篇博客总结一下mysql中存储过程基本的用法——mysql存储过程开荒。
注意下面的示例可以在mysql管理工具中(我用的navicat)直接运行,如果要在mysql客户端(dos窗口)需要加 delimiter$$ 分隔符。首先来看第一个例子:
这个存储过程有两个int类型的输入参数,一个varchar类型的输出参数
在...
分类:
数据库 时间:
2015-11-05 13:39:55
阅读次数:
244
存储引擎是表级别的概念,每创建一张表都应该指明它的存储引擎,对同一个数据库而言,不建议交叉使用同一个存储引擎。InnoDB:增强版是xtraDB,mariadb默认使用xtraDB
处理大量的短期事务;
数据存储于“表空间(tablespace)”中;
(1)所有InnoDB表的数据和索引放置于同一个表空..
分类:
数据库 时间:
2015-11-04 07:09:25
阅读次数:
248
这篇博客总结了编写MySQL存储函数(function)的过程、调试思路、总结及参考资料。0、准备建立测试数据库CREATE DATABASE IF NOT EXISTS `funcdemo`;1、编写首先写好function框架,定义好参数和返回值类型:USE funcdemo;DELIMITER...
分类:
数据库 时间:
2015-10-29 13:08:34
阅读次数:
296
SQL语句实现:SELECTCOUNT(*)FROMinformation_schema.`TABLES`WHERETABLE_NAME=‘youTableName‘;where子句中,表名是字符串类型,要加单引号。MySQL存储过程中函数实现:CREATEDEFINER=`root`@`localhost`FUNCTION`tableExists`(`tName`varchar(30))
RETURNStinyint(4)
BEGIN
D..
分类:
数据库 时间:
2015-10-25 22:49:06
阅读次数:
514