一 存储引擎解释 首先确定一点,存储引擎的概念是MySQL里面才有的,不是所有的关系型数据库都有存储引擎这个概念,后面我们还会说,但是现在要确定这一点。 在讲清楚什么是存储引擎之前,我们先来个比喻,我们都知道录制一个视频文件,可以转换成不同的格式,例如mp4,avi,wmv等,而存在我们电脑的磁盘上 ...
分类:
数据库 时间:
2018-12-06 18:02:57
阅读次数:
187
查看当前支持的引擎 查看表引擎 引擎是表级别的,在创建表的时候,可以设定engine=innodb或者其他引擎。如果不设定,就按服务的默认引擎来。 ...
分类:
数据库 时间:
2018-12-05 13:53:54
阅读次数:
195
使用Navicat for MySQL工具创建存储过程步骤: 1. 新建函数(选择函数标签 -> 点击新建函数): 2.输入函数的参数个数、参数名、参数类型等: 3.编写存储过程: 代码如下: Sql代码 BEGIN /* 定义变量 */ declare tmp0 VARCHAR(1000); de ...
分类:
数据库 时间:
2018-12-01 20:10:51
阅读次数:
198
你或许会遇到需要选择合适的开源数据库的情况。但这无论对于开源方面的老手或是新手,都是一项艰巨的任务。在过去的几年中,采用开源技术的企业越来越多。面对这样的趋势,众多开源应用公司都纷纷承诺自己提供的解决方案能够各种问题、适应各种负载。但这些承诺不能轻信,在开源应用上的选择是重要而艰难的,尤其是数据库这 ...
分类:
数据库 时间:
2018-12-01 15:13:14
阅读次数:
239
utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,Java程序中将报SQL异常: 可以对4字节的字符进行编码存储,然后取出来的时候,再进行解码。但是这样做会使得 ...
分类:
数据库 时间:
2018-11-29 18:08:52
阅读次数:
226
一,if语句: IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。 IFNULL(ex ...
分类:
数据库 时间:
2018-11-29 10:54:51
阅读次数:
255
自己模仿着,然后成功的完成了数据库名的动态替换: ...
分类:
数据库 时间:
2018-11-21 12:21:37
阅读次数:
158
目的:使用Navicat 创建mysql存储过程,实现格式为8位日期(年月日)+5位流水号序列。 步骤: 1、打开Navicat 登录数据库,点击导航栏上的函数,如下图: 2、点击新建函数,选择“过程”,如下图: 3、添加输出参数,如下图: 4、存储过程代码如下: 5、修改参数数据类型长度,默认没有 ...
分类:
数据库 时间:
2018-11-17 11:53:46
阅读次数:
236
存储过程: 优势:1.较快执行速度(比单个的SQL语句快) 2.调用时只需存储过程名和参数 分类:1.系统存储过程: 1.系统创建,有一些存储过程会在创建新的数据库时自动创建; 2.名字以“sp_”开头 2.自定义存储过程: 具体用法示例: 1.创建不带参数存储过程: 2.创建带参存储过程: 3.修 ...
分类:
数据库 时间:
2018-11-14 01:03:27
阅读次数:
207
存储过程和函数是事先经过编译并存储在数据库的一段sql语句集合,调用存储过程和函数可以简化应用程序开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对提高数据运行效率是有好处的。 存储过程和函数的区别在于函数必须有返回值,而存储过程却没有,存储过程的参数可以使用IN,OUT,INOUT类型 ...
分类:
数据库 时间:
2018-11-13 02:39:25
阅读次数:
180