
数据库
文章平均质量分 59
onedayRen
天道酬勤
展开
-
MySQL 批量插入,如何不插入重复数据
1、insert ignore into当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。所以使用ignore请确保语句本身没有问题,否则也会被忽略掉。例如:INSERT IGNORE INTO user (name) VALUES ('telami') 这种方法很简便,但是有一种可能,就是插入不是因为重复数据报错,而是因为其他原因报错的,也同样被忽略了~2、on duplicate key update当primary或者unique重复时,则执行update语句,如up原创 2021-04-07 16:16:21 · 589 阅读 · 0 评论 -
工作中遇到的sql优化中的and和or
先来列举两个sqlselect * from am_base_info a, am_talent_info t where a.id_num = t.id_num and t.talent_level = '1' and (t.highend_type = '1' or t.highend_type = '3' or t.highend_type = '4') or a.region_code in (110001)通过oracle中的explain查看执行计原创 2020-08-10 15:06:48 · 1020 阅读 · 0 评论 -
idea连接远程Oracle数据库生成实体或者使用操作sql
道可道非常道 天道酬勤前提配置:(其中hibernate-entitymanager是为了生成实体类,ojdbc是连接oracle的驱动)<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactI...原创 2020-03-24 10:03:30 · 690 阅读 · 0 评论 -
Mysql常见函数
常用数值函数和聚合函数 摘录自微信文档--// 内置函数 ------------ 数值函数abs(x) -- 绝对值 abs(-10.9) = 10format(x, d) -- 格式化千分位数值 format(1234567.456, 2) = 1,234,567.46ceil(x) -- 向上取整 ceil(10.1) = 11flo...原创 2020-02-22 01:38:28 · 170 阅读 · 0 评论 -
Oracle不允许将null列继续修改为null;Oracle修改某个字段允许为NUll/
alter table common_user add email_temp varchar2(100); update common_user set email_temp=email;alter table common_user drop column email;alter table common_user add email varchar2(100);update com...原创 2019-08-29 17:21:13 · 3031 阅读 · 0 评论 -
MySql数据库基础笔记
一、SQL简介 Structured Query Language结构化查询语言 作用:是一种定义、操作、管理关系数据库的句法。 结构化查询语言的工业标准由ANSI(美国国家标准学会,ISO的成员之一)维护。 各大数据库厂商都支持ANSI的SQL标准,但也都对SQL进行了扩展。 SQL:标准和扩展的东西(方言)二、SQL语句的组成 *DQL:数据查询语言 *DML:数据操作语言 *DDL:数据...原创 2018-04-15 09:47:47 · 368 阅读 · 0 评论 -
SQL语句大全
看到好文 码了再说!!!来源:一枚趔趄的猿--->点击sql语句大全一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXECsp_addumpdevice'disk','te...原创 2019-04-26 10:16:54 · 3209 阅读 · 0 评论 -
oracle虚拟表dual的简单使用
返回只有三条记录 select 1 svalue ,'同意' stype from dual union all select 2 svalue ,'拒绝' stype from dual union all select 3 svalue ,'返回修改' stype from dual...原创 2018-11-09 14:28:37 · 1431 阅读 · 0 评论 -
oracle根据一张表的信息更新另一张表的信息update防止更新一列出现多行数据的错误
本博客旨在给浏览者一个思路,生命不息,代码不止准备两张表:create A(id int not null,name varchar(100))create B(id int not null,bName varchar(100),aid int)现在是把B中的bName值传给A中的Nameupdate A name=(select bName...原创 2018-09-19 21:10:58 · 824 阅读 · 0 评论 -
oracle 的union和union all操作,查询不同表之间的数据类型匹配
为了从数据库导出数据直接生成excel表,为了客户对比数据使用,根据条件查找并去重等众多艰难险阻,不断百度和查看大量操作方式和实验得出这么几条经验,拿出来给大家分享一下,如果有哪里不对或者探讨请联系我,在此谢过!Union(union all): 指令的目的是将两个 SQL 语句的结果集合并起来,得到你所需要的查询结果。 网上对这两者之间的一个总结: Union:对两个...原创 2018-09-19 20:26:34 · 6526 阅读 · 0 评论 -
Mysql的select语句的完整执行顺序
1、From 组装来自不同数据源的数据2、where 基于指定条件记录进行筛选3、group by 将数据划分为多个分组4、使用聚集函数进行计算5、having子句筛选分组6、Order by对结果集进行排序...原创 2018-05-20 19:21:27 · 837 阅读 · 0 评论 -
Mysql引擎·索引·事务·锁机制·优化推荐
1,引擎 说明:数据库中的存储引擎其实是对使用了该引擎的表进行某种设置,数据库中的表设定了什么存储引擎,那么该表在数据存储方式、 数据更新方式、数据查询性能以及是否支持索引等方面就会有不同的“效果”。 常见种类 InnoDB存储引擎 特点:支持事务、行级锁和、支持外键、不支持全文搜索、不保存表的行数、缓存索引和数据 适用场景:需要事务支持(具有较好的事务特性)、行级锁定对高并...原创 2018-04-27 12:31:14 · 405 阅读 · 0 评论 -
spring机制
1,OOP:面向对象编程 #说明:OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。2,AOP:面向切面编程 #说明:AOP基于IoC基础,是对OOP的有益补充,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。 ##简单说就是那些与业务无关,却为多个业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来...转载 2018-04-27 10:56:40 · 225 阅读 · 0 评论 -
数据库性能优化之SQL语句优化
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见...转载 2018-04-16 20:27:53 · 223 阅读 · 0 评论