
数据库
xjanting
这个作者很懒,什么都没留下…
展开
-
各种数据库分页查询对比
1.oracle数据库分页 select * from (select a.*,rownum rc from 表名 where rownum<=endrow) a where a.rc>=startrow 2.DB2数据库分页 Select * from (select rownumber() over() as rc,a.* from (select * from 表名 order by 列名) as a) where rc between startrow and end...原创 2020-07-13 09:27:30 · 338 阅读 · 0 评论 -
45 个非常有用的 Oracle 查询语句
这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧! ****************************** 日期/时间 相关查询 ***************************** -- 1、转载 2017-03-23 10:33:42 · 750 阅读 · 0 评论 -
复制表结构和内容到另一张表中的SQL语句
1.复制表结构及数据到新表复制代码代码如下:CREATE TABLE 新表SELECT * FROM 旧表 2.只复制表结构到新表复制代码代码如下:CREATE TABLE 新表SELECT * FROM 旧表 WHERE 1=2即:让WHERE条件不成立.方法二:(低版本的mysql不原创 2017-05-09 18:46:47 · 5728 阅读 · 0 评论 -
数据库性能优化之SQL语句优化
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百原创 2017-05-18 14:46:12 · 358 阅读 · 0 评论 -
Oracle跟MySQL的区别和联系
一、主键自增长:1) Oracle:使用序列实现,比如创建序列,起点是1000,步进是1: create sequence myseq increment by 1 start with 1000 增加记录: insert into student(stuId,stuName) values(myseq.nextval,'peter') 2) m转载 2017-08-31 11:45:17 · 4013 阅读 · 0 评论 -
什么是存储过程、触发器的解释
最简单的意思就是在sql server中定义了一系列操作的的一个过程,只要调用他就可以完成相应的操作.=========================================================== 存储过程定义: 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execu...转载 2018-03-06 22:33:53 · 1497 阅读 · 0 评论 -
数据库性能优化详解
出处:https://www.cnblogs.com/easypass/archive/2010/12/08/1900127.html1.数据库访问优化法则要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件时硬盘可能会是瓶颈点,为什么这些一般的工作我们能快速确认瓶颈点呢,因...转载 2018-03-06 22:37:34 · 328 阅读 · 0 评论 -
JDBC 使用说明
JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。执行流程:连接数据源,如:数据库。为数据库传递查询和更新指令。处理数据库响应并返回的结果。JDBC 架构分为双层架构和三层架构。双层作用:此架构中,Java Applet 或应用直接访问数据源。条件:要求 Driver 能转载 2018-04-19 10:42:24 · 182 阅读 · 0 评论 -
数据库分页技术大全(超级经典)
1.mysql--记住mysql中limit后是从零开始的主体格式如下:select * from tablename limit m,n--比如要查第6行到第20行select * from tablename limit 5,15右边两种写法等价: select * from table limit 10sel...原创 2018-09-27 10:37:59 · 928 阅读 · 0 评论 -
MySQL
MySQL(一) 数据表数据库的基本操作MySQL(二) 数据库数据类型详解MySQL(三) 数据库表的查询操作【重要】MySQL(四) 数据表的插入、更新、删除数据MySQL(五) MySQL中的索引详讲...转载 2019-01-16 09:19:26 · 215 阅读 · 0 评论 -
Mysql基础
一、MySQL概述1、什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能: a. 将数据保存到文件或内存 b. 接收特定的命令,然后对文件进行相应的操作 3、什么是SQL ? 答:MySQL...转载 2019-04-04 14:15:52 · 237 阅读 · 0 评论 -
Mycat读写分离、主从切换、分库分表的操作记录
系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。下面就针对Mycat的基础知识和应用做一总结性梳理,这些内容有的是从网上收集的,有的是自己做的测试验证信息,如有错误,烦请谅解和指出!一、My...转载 2019-07-26 16:19:00 · 411 阅读 · 0 评论 -
Oracle中SQL语句块的编写方法
构配置管理 配置信息中存在着大量的SQL语句块。在此主要讲述语句块的写法和我们在写语句块的过程中须遵循的规则。 系统中的语句块大体可以分为两类:一、 只是让数据库执行某些功能这种SQL语句存在于文书关系中新加时的特殊数据操作、编辑时的特殊数据操作、删除时的特殊数据操作、审批点设置中同意的特别操作、不同意的特别操作、更多操作的设定、审批完后的数据处理、管理员转载 2017-03-15 15:45:24 · 4936 阅读 · 0 评论 -
oracle中的function 、procedure、packages、package bodies比较
1 function和procedure的区别1).可以理解函数是存储过程的一种2).函数可以没有参数,但是一定需要一个返回值,存储过程可以没有参数,不需要返回值3).函数return返回值没有返回参数模式,存储过程通过out参数返回值, 如果需要返回多个参数则建议使用存储过程4).在sql数据操纵语句中只能调用函数而不能调用存储过程,5).function必须有原创 2017-05-11 10:09:25 · 1377 阅读 · 0 评论 -
oracle pl/sql 基础
PL/SQL块中只能直接嵌入SELECT,DML(INSERT,UPDATE,DELETE)以及事务控制语句(COMMIT,ROLLBACK,SAVEPOINT),而不能直接嵌入DDL语句(CREATE,ALTER,DROP)和DCL语句(GRANT,REVOKE)1.检索单行数据 1.1使用标量变量接受数据 v_ename emp.ename%type; v_s转载 2017-03-27 11:29:26 · 874 阅读 · 0 评论 -
SQL 语句转换格式函数Cast、Convert
SQL 语句转换格式函数Cast、Convert CAST和CONVERT都经常被使用。特别提取出来作为一篇文章,方便查找。 CAST、CONVERT都可以执行数据类型转换。在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日期格式转换,而CAST没有这个功能。 既然CONVERT包括了CAST的所有功能,而且CONVERT还能进行日期转换,那么为什么需要使用CAS转载 2016-09-18 09:43:43 · 435 阅读 · 0 评论 -
SQL结构化查询语言快速入门
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Micro转载 2016-09-18 09:48:54 · 812 阅读 · 0 评论 -
SQL简介
1、 SQL 是一种声明式语言首先要把这个概念记在脑中:“声明”。 SQL 语言是为计算机声明了一个你想从原始数据中获得什么样的结果的一个范例,而不是告诉计算机如何能够得到结果。这是不是很棒?(译者注:简单地说,SQL 语言声明的是结果集的属性,计算机会根据 SQL 所声明的内容来从数据库中挑选出符合声明的数据,而不是像传统编程思维去指示计算机如何操作。)转载 2016-09-19 14:11:08 · 614 阅读 · 0 评论 -
oracle中的decode的使用
含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELSE RETURN(缺转载 2017-01-18 20:56:47 · 310 阅读 · 0 评论 -
SQL中的case when then else end用法
Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'EL转载 2017-01-19 17:18:29 · 341 阅读 · 0 评论 -
SQL重复记录查询的几种方法
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断复制代码代码如下:select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表转载 2017-03-09 14:30:53 · 500 阅读 · 0 评论 -
SQL中存储过程和函数的区别
本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。转载 2017-03-09 22:19:26 · 440 阅读 · 0 评论 -
oracle储存过程
存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;行2:转载 2017-03-07 10:27:33 · 285 阅读 · 0 评论 -
操作结果集
为了配合测试,特地建了两个表,并且添加了一些测试数据,其中重复记录为东吴的人物。 表:Person_1魏国人物 表:Person_2蜀国人物 A、Union形成并集 Union可以对两个或多个结果集进行连接,形成“并集”。子结果集所有的记录组合在一起形成新的结果集。 1、限定条件 要是用Union来连接结果集,有4个限定条件。转载 2017-03-07 14:31:50 · 574 阅读 · 0 评论 -
oracle中常用函数大全
1、数值型常用函数 函数 返回值 样例 显示ceil(n) 大于或等于数值n的最小整数 select ceil(10.6) from dual; 11floor(n) 小于等于数值n的最大整数 select ceil(10.6) from dual; 10mod(m,n) m除以n的余数,若n=0,则返回m sel转载 2017-03-07 16:21:16 · 192 阅读 · 0 评论 -
SQL语句精妙集合
1一、基础 31、说明:创建数据库 4Create DATABASE database-name 5 62、说明:删除数据库 7drop database dbname 8 93、说明:备份sql server 10--- 创建 备份数据的 device 11USE master 12EXEC sp_addumpdevice d转载 2017-03-07 20:08:23 · 290 阅读 · 0 评论 -
sqlserver数据库迁移至oracle数据库
sqlserver数据库迁移至oracle数据库转载 2016-09-14 16:40:54 · 1149 阅读 · 0 评论