![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
D_A_O
这个作者很懒,什么都没留下…
展开
-
MySQL锁表
1、执行select * from information_schema.innodb_trx2、找到 trx_mysql_thead_id 执行kill命令原创 2022-01-07 12:01:06 · 826 阅读 · 0 评论 -
浅谈 DML、DDL、DCL的区别
一、DMLDML(data manipulation language)数据操纵语言: 就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。SELECT 列名称 FROM 表名称UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值INSERT INTO table_name (列1, 列2,...) ...转载 2018-07-05 15:35:50 · 333 阅读 · 0 评论 -
oracle 查询最近执行过的 SQL语句
oracle 查询最近执行过的 SQL语句select sql_text,last_load_time from v$sql order by last_load_time desc;SELECT sql_text, last_load_time FROM v$sql WHERE last_load_time IS NOT NULL and sql_text lik转载 2017-12-12 15:57:53 · 850 阅读 · 0 评论 -
PLSQL优化
目录(?)[-]优化的理论基础通过Select Count进入优化之旅SELECT Count的知识ORACLE的优化器优化器的优化模式CBO模式RBO模式一起来看看oracle优化器的发展历程让我们从索引的基本知识下手吧索引按内部结构分类索引按功能分类索引按索引对象分类建立索引的方法论不建议建立索引的情况索引不会生效的情况以案例来说明PLSQL优化转载 2017-10-20 16:30:29 · 722 阅读 · 0 评论 -
数据库并发操作
在项目中,有一竞价模块,多个用户在竞价结束时,系统自动录入结果,系统操作为,先查询对应的结果,如果没有就向数据库插入数据。出现的问题,第一次请求到时,无结果,插入;第二次请求到时,查询无结果(未查到插入的结果),再次插入了结果;第三次请求查到了结果。解决方案:用行级锁。具体实现://给数据加锁,防止数据重复插入String sql = "select 1 from a s whe原创 2017-09-27 09:01:39 · 753 阅读 · 0 评论 -
oracle查询锁表解锁语句
1. 如下语句 查询锁定的表: SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username, l.os_user_name,s.machine, s.terminal, o.object_name, s.logon_time FROM v$locked_object l, all_object原创 2017-07-21 17:10:43 · 680 阅读 · 0 评论 -
oracle索引总结
oracle索引总结简介1.说明 1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。 2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索方式,从而提高检索效率转载 2017-08-01 15:32:03 · 299 阅读 · 0 评论 -
oracle数据删除恢复
分为两种方法:scn和时间戳两种方法恢复。一、通过scn恢复删除且已提交的数据 1、获得当前数据库的scn号 select current_scn from v$database; (切换到sys用户或system用户查询) 查询到的scn号为:1499223 2、查询当前scn号之前的scn select * from 表名原创 2017-07-20 14:02:05 · 270 阅读 · 0 评论 -
PLSQL使用中的一些小问题
1、查询出的数据导出当数据为长数字时,导出的cvs文件中显示为科学计数法,且丢失精度解决办法:select '="'||out_trade_no || '"' as 商户订单号 from 表名;在字段前拼接 =",后拼接"即可:利用的excel本身的格式。原创 2017-07-20 11:25:07 · 339 阅读 · 0 评论 -
CLOB、BLOB , CLOB与BLOB的区别
CLOB 定义 数据库中的一种保存文件所使用的类型。 Character Large Object SQL 类型 CLOB 在 JavaTM 编程语言中的映射关系。SQL CLOB 是内置类型,它将字符大对象 (Character Large Object) 存储为数据库表某一行中的一个列值。默认情况下,驱动程序使用 SQL locator(CLOB) 实现 Clob转载 2017-04-01 09:54:56 · 47669 阅读 · 0 评论 -
Oracle 增加修改删除字段
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);删除字段的语法:alter tab转载 2017-03-31 18:20:14 · 24224 阅读 · 0 评论 -
java.sql.BatchUpdateException: ORA-00001: unique constraint (IEVSP.PK_C_CSERVICES) violated
原因:由序列获取的表主键比表中的主键小,导致主键不唯一。确认原因方法:可以先看下当前序列生成的值是多少:select SEQ_C_CSERVICES.NEXTVAL from dual; --a然后查看数据库里这个字段的最大值是多少select max(C.主键) from C_CSERVICES C; --b若b>a,则确认为此原因。解决方法:将序列中NEX原创 2016-10-28 14:21:27 · 6888 阅读 · 0 评论 -
ORA 01810 格式代码出现两次
一、Oracle中使用to_date()时格式化日期需要注意格式码如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。select to_date('2005-01-01 13:14转载 2016-07-25 16:34:10 · 283 阅读 · 0 评论 -
Oracle的update语句优化研究 批量更新
Oracle的update语句优化研究一、 update语句的语法与原理1. 语法单表:UPDATE 表名称 SET列名称 =新值 WHERE列名称 =某值如:update t_join_situationset join_state='1' where year='2011'更新年度为“2011”的数据的join_state字段为“1”。如果更新的字段加了转载 2016-05-20 21:34:39 · 33024 阅读 · 1 评论 -
Oracle存储过程基本语法介绍
Oracle存储过程基本语法 存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 行2:转载 2016-05-31 18:49:27 · 2674 阅读 · 0 评论 -
oracle 多表联合查询总结归纳
本次预计讲解的知识点1、 多表查询的操作、限制、笛卡尔积的问题;2、 统计函数及分组统计的操作;3、 子查询的操作,并且结合限定查询、数据排序、多表查询、统计查询一起完成各个复杂查询的操作;一、多表查询的基本概念在之前所使用的查询操作之中,都是从一张表之中查询出所需要的内容,那么如果现在一个查询语句需要显示多张表的数据,则就必须应用到多表查询的操作,而多表查原创 2016-05-06 10:28:24 · 2041 阅读 · 0 评论 -
模糊查询符号
在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FR转载 2016-05-11 16:41:36 · 5650 阅读 · 0 评论 -
分页查询Oracle语法
本文实例汇总了Oracle实现分页查询的SQL语法,整理给大家供大家参考之用,详情如下:1.无ORDER BY排序的写法。(效率最高)经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!sql语句如下:?1234567S转载 2016-03-10 22:14:39 · 517 阅读 · 0 评论