数据库
文章平均质量分 60
mysql,mybatis
小明和大树
这个作者很懒,什么都没留下…
展开
-
Oracle sql function 对数据进行处理
目录要求实现2.姓名3.地址4.出生年月日5.6.des加密,解密5.银行账号6.信用卡号7.电话8.邮件9.保单10.放款账号11.职业12.13.14 健康类,家庭类,犯罪前科,社会活动要求用数据库function实现数据处理身分证字号:开发环境(DEV)至少遮5-8字符byte,使用者测试(UAT)环境之假资料若由测试单位自行编造输入可不遮。姓名(客户之姓名、英文姓名、紧急联络人、代理人):中文至少遮第二中文字,英文至少遮第3-4字符(byte)。地址:第七字(14 byte)起屏蔽。出原创 2021-01-13 19:54:37 · 1056 阅读 · 0 评论 -
数据库 oracle function 替换身份证中间字符
目标使用sql写一个方法,实现传入身份证号,保留前四位和后四位,中间替换为*实现create or replace function fc(fid varchar2)return varchar2 --定义返回值类型is Result varchar2(20); --定义变量 begin select replace(fid,substr(fid,5,length(fid)-8),'*') into Result from dual; return(Result); --原创 2021-01-11 23:52:14 · 1911 阅读 · 0 评论 -
constraint PK_LDBACKUPTEXTINFO primary key (xx) using index tablespace lisi
Oracle数据库constraint xx primary key(xx)创建主键的方式constraint TF_B_AIR_CONFIG_PK primary key(TYPE_ID)–单列主键constraint TF_B_AIR_CONFIG_PK primary key(TYPE_ID , PROVINCE_CODE)–复合主键主键所引用的列有这几个特性:不能为null、不能重复,主键是一种约束,定义是需要使用 primary key 关键字。using indexoracle在9原创 2021-01-05 10:20:46 · 731 阅读 · 0 评论 -
mybatis collection association 的用法
Collection一对多(这里是一个人可以是多个角色)当表中主键属性对应多个其他属性时使用出了高级映射还有两个方法多个单表查询,在业务层里封装左外连接查询高级映射中1.将resultType改为resultMap2.在外写角色映射 resultMap id与查询中的resultMap对应,type为对应属性的对象3.当字段与类中属性不匹配时,可以自定义映射,主键映射与普通映射不同主键:第八行 其他属性:9,10行4.collection:对应属性,属性名,类型,方法,数据库列原创 2020-10-21 23:08:10 · 441 阅读 · 0 评论 -
MySQL 常用优化手段
选用适合的字符串属性表设计尽量小的字段;(数据库表越小,执行查询越快)字段尽量设置NOT NULL;(执行查询不用比较NULL值)部分文本字段如性别,省份使用ENUM;(数值处理比文本块)使用连接(JOIN)来代替子查询(Sub-Queries)使用联合(UNION)来替代创建临时表(所有 SELECT 语句中的字段数目要想同)使用事务。事物以BEGIN 关键字开始,COMMIT关键字结束。...原创 2020-12-14 18:24:20 · 229 阅读 · 1 评论 -
MySQL 分页查询 学习笔记
1.limit分页公式、总页数公式分页公式select * from student limit(curPage-1)*pageSize,pageSize;总页数公式int totalPageNum = (totalRecord +pageSize - 1) / pageSize;2.分页三种方法limit m,n 分页语句select * from dept order by deptno desc limit m,n;如果m过大,在一个高并发的应用里,每次查询需要扫描超过m行原创 2020-12-15 10:40:13 · 209 阅读 · 0 评论