0 什么是动态sql mybatis核心 对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 通过mybatis提供的各种标签方法实现动态拼接sql。 if,where 1.问题描述 用户信息综合查询列表和用户信息查询列表总数这两个statement的定义使用动态sql。 对 ...
分类:
数据库 时间:
2017-08-06 19:26:31
阅读次数:
223
1.mysql数据类型 (1)数值数据类型:包括整数类型tinyint、smallint、mediumint、int、bigint,浮点小数类型float和double,定点小数类型decimal。 (2)日期/时间类型:包括year、time、date、datetime和timestamp。 (3 ...
分类:
数据库 时间:
2017-08-06 19:27:28
阅读次数:
197
最近在翻姜老师的存储引擎2,干货很多。结合JeremyCole的innodb分析工具,可以加深大家对InnoDB物理结构的理解。绘图过程中参考了姜承尧的InnoDB存储引擎2、JeremyCole的博客及github。学习过程中实验笔记有点乱不太好贴。先贴图吧。刚入行的新司机,可能画的不对的地方,请指..
分类:
数据库 时间:
2017-08-06 19:30:22
阅读次数:
184
我们时常会有查看MySQL服务端执行的SQL记录。在MySQL5.1之后提供了支持,通过在启动时加入-l 或者--log选项即可: 在后面的版本(5.1.2)中开始改用--general_log: 开启后会在数据目录下看到生成一个日志文件,默认格式为:主机名.log 可在配置文件中设置开启日志: 实 ...
分类:
数据库 时间:
2017-08-06 19:31:24
阅读次数:
192
博主QQ:819594300博客地址:http://zpf666.blog.51cto.com/有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持!一、下载mysql的rpm包Mysql5.7.19的下载地址是:http://dev.mysql.com/downloads/mysql/你会发现mysql支持的所有的系统的版本,如下所示:这里我们选择Re..
分类:
数据库 时间:
2017-08-06 19:36:21
阅读次数:
234
之前已经将游标浏览了一遍,为了提高PLSQL程序健壮性,先来写PLSQL的例外处理,即如果PLSQL代码块发生的报错,正常下不去捕捉处理,肯定会停止执行,捕捉到了例外并进行相应的处理,可以让程序继续执行,发生的未知错误称之为例外。目标1)使用预定义例外2)使用非预定义例外3..
分类:
数据库 时间:
2017-08-06 19:36:29
阅读次数:
150
问:配置低不方便老开虚拟机还想学习一下mysql怎么办,答:安装在自己的Windows上。O(∩_∩)O好了废话不多说,下面开始1、下载mysql-5.7.19-winx64包,没有的去mysql网站https://dev.mysql.com/downloads/mysql/上下载,这里我选择的是64bit的也可以选择32bit如下图:2、解压缩..
分类:
数据库 时间:
2017-08-06 19:42:59
阅读次数:
545
1.创建表:之前需要use database database_name 然后create table 表名(); 例:创建员工表tb_employee1,结构如下表所示 字段名称 数据类型 备注 id int(11) 员工编号 name varchar(25) 员工名称 depld int(11) ...
分类:
数据库 时间:
2017-08-06 19:43:58
阅读次数:
276
1、之所以使用类加载器InputStream is = JdbcUtils.class.getClassLoader().getResourceAsStream("jdbcInfo.properties");获得流,是因为类加载器启动时自动从src目录下寻找文件。 如果写成InputStream i ...
分类:
数据库 时间:
2017-08-06 20:42:39
阅读次数:
179
1.数据库 database 2.主键 ,表的唯一性标识的一列,主键的值永远不能重。primary key 主键的类型:单一主键:一列构成的;复合主键:多个列组合起来充当主键。多采用流水号,单一列当做主键 3.三大规则 :实体完整性约束:主键 :PK 参照完整性约束:外键 :A表的主键出现在B表,在 ...
分类:
数据库 时间:
2017-08-06 20:44:22
阅读次数:
204
World Country Profile: Aggregate functionsThis tutorial is about aggregate functions such as COUNT, SUM and AVG. An aggregate function takes many valu ...
分类:
数据库 时间:
2017-08-06 20:54:25
阅读次数:
236
与Oracle不同。PostgreSQL须要手动控制分区规则触发器。 步骤一:创建分区 CREATE TABLE table_partition_1( CHECK partition_column criteria) INHENRITS (table) 步骤二:为分区表创建PK跟index,这里使用 ...
分类:
数据库 时间:
2017-08-06 20:54:50
阅读次数:
227
check约束是指检查性约束,使用check约束时。将对输入的每个数据进行检查,仅仅有符合条件的记录才会被保存到表中,从而保证了数据的有效性和完整性。 check约束既有下面的四个特点: 在check约束的表达式中,必须引用表中的一个或多个列,而且表达式的运算结果是一个布尔值。 在一个列种。能够定义 ...
分类:
数据库 时间:
2017-08-06 21:47:15
阅读次数:
180
建立索引 建立索引是优化查询的一种方式,我们通常会对where列上建立相关索引,可以是单列的索引,也可以是复合索引。 加索引要注意 在where、order by的相关列上可以考虑添加索引; 如果where列中已经存在索引,order by列的索引(假设存在)不会被利用(explain显示using ...
分类:
数据库 时间:
2017-08-06 21:50:01
阅读次数:
262
REGEXP_INSTR函数让你搜索一个正則表達式模式字符串。函数使用输入字符集定义的字符进行字符串的计算。 它返回一个整数,指示開始或结束匹配的子位置。这取决于return_option參数的值。假设没有找到匹配。则函数返回0。 语法 Oracle数据库中的REGEXP_INSTR函数的语法是: ...
分类:
数据库 时间:
2017-08-06 21:54:02
阅读次数:
278
1.数据库定义: 数据的概念:数据是描述事物的符号,这些符号可以是数字,文字,图片,声音,图像等,数据可以是多种形式,都可以经过数字化存入计算机. 计算机里描述一个事物,包含了多种数据类型的信息,抽取事物的典型特征,组成一条记录, 以特定的数据格式定义, name,age,sex,home_add, ...
分类:
数据库 时间:
2017-08-06 21:57:36
阅读次数:
226
启动MYSQL:mysql.exe -hlocalhost -p3306 -uroot –p 退出:exit,quit,\q 数据库操作: 1、 新增数据库 create database 数据库名称 【选项】 库选项:用来约束数据库 -字符集设定:charset/character set 具体字 ...
分类:
数据库 时间:
2017-08-06 22:00:42
阅读次数:
204
排查原因: 打断点,查看到底是在执行存数据库操作之前就已经乱码了,还是存数据库操作后乱码的。 前者解决方案: 在web.xml里面加上: show variables like 'character%'; 结果: | character_set_client | utf8 | | character ...
分类:
数据库 时间:
2017-08-06 22:02:47
阅读次数:
189
2017年8月6号下午21:12分,今天是我10年博客计划的第三周!今天我完成了一件大事,我想多年以后,这件事一定会让我骄傲和自豪,具体我在这里不想说,截几张图给懂的人 今天我想分享关于SQL Server数据库的安装和卸载步骤,网上关于这一类的图解也是比较多的,在这里我仅根据我自己学习过程中遇到的 ...
分类:
数据库 时间:
2017-08-06 23:01:07
阅读次数:
331