一、表设计1. 库名、表名、字段名使用小写字母,“_”分割。2. 库名、表名、字段名不超过12个字符。3. 库名、表名、字段名见名知意,尽量使用名词而不是动词。4. 优先使用InnoDB存储引擎。5. 存储精确浮点数使用DECIMAL替代FLOAT和DOUBLE。6. 使用UNSIGNED存储非负数... ...
分类:
数据库 时间:
2017-10-25 18:05:20
阅读次数:
227
inverse: inverse和cascade的区别: 修改配置文件: SQL语句与分析: 查看数据库表: ...
分类:
Web程序 时间:
2017-09-29 09:51:24
阅读次数:
211
INSERT INTO newest_log_operation( ACTION, OPERATION, KEY_VALUE, BUS_KEY, CONTENT, USER_ID, VERSION, MODULE,CREATE_TIME) VALUES (:action, :operation, : ...
分类:
数据库 时间:
2017-05-24 10:14:03
阅读次数:
248
1.数据库概述 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 2.表数据 根据表字段所规定的数据类型,我们可以向其中填入一条条的数据,而表中的每条数据类似类的实例对象。表中的一行一行的信息我们称之为记录。 ...
分类:
数据库 时间:
2017-05-18 01:15:31
阅读次数:
280
比如有两条记录Document0: id:1 pk content :hello Document1: id :1 pk content :hello world建立索引用ik分词,建立索引 搜索content 会出现两条记录解决:使用 QueryFilter进行搜索过滤 Query query = ...
分类:
Web程序 时间:
2017-05-10 00:13:53
阅读次数:
191
原因: 解决方法: 用redis生成主键 全部代码: 调用方法 如果表中存在历史数据,则需要开个定时器将id初始值设置大一点或者直接在数据库改掉redis的初始值然后重启服务 ...
分类:
其他好文 时间:
2017-04-18 16:05:16
阅读次数:
242
配置如下 问题就 出在这 由Hibernate从数据库中取出主键的最大值(每个session只取1次),以该值为基础,每次增量为1,在内存中生成主键,不依赖于底层的数据库,因此可以跨数据库。 <id name="id" column="id"> <generator class="increment ...
分类:
其他好文 时间:
2017-03-17 18:47:27
阅读次数:
514
SQL多个主键的表,插入数据有重复时,会提示违反主键约束不能插入的错误。那么,如何找到插入数据的重复值?解决方法:使用groupby假设有个表#a,有saleid,vendorid,comid,price,saleprice,quantity等字段。主键是:saleid,vendorid,comid三个。假设插入#a的数据源可能会有重复..
分类:
数据库 时间:
2016-12-20 07:50:58
阅读次数:
229
一, 数据操作(高级操作) a) 蠕虫复制(insert into 表名(字段列表) select *|字段列表 from 表名) b) 主键重复:insert into 表名(字段列表)values(值列表)on duplicate key update 字段1=值1,字段2=值2…… repla ...
分类:
其他好文 时间:
2016-11-29 07:00:47
阅读次数:
121
一,其他数据操作(高级操作)蠕虫复制(insertinto表名(字段列表)select*|字段列表from表名)主键重复:insertinto表名(字段列表)values(值列表)onduplicatekeyupdate字段1=值1,字段2=值2……replaceinto表名(字段列表)values(值列表)删除和修改的时候都可以加上or..
分类:
数据库 时间:
2016-11-28 23:56:47
阅读次数:
216