数据库
文章平均质量分 81
IT冲浪者
这个作者很懒,什么都没留下…
展开
-
oracle数据库的备份与还原(本地及远程操作)
执行环境: 可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。 SQLPLUS.EXE调用原创 2013-09-22 15:19:28 · 1049 阅读 · 0 评论 -
oracle数据分组
一,什么是分组函数分组函数作用于一组数据,并对一组数据返回一个值二,分组函数类型Avg ,count,max,min,stddev(标准方差),sum。函数名称函数描述Count返回找到的记录数Min返回一个数字列或计算列的最小值Max返回一个数字列或计算列的转载 2015-05-04 10:46:53 · 664 阅读 · 0 评论 -
oracle 分组查询详解
一,什么是分组函数分组函数作用于一组数据,并对一组数据返回一个值二,分组函数类型Avg ,count,max,min,stddev(标准方差),sum。函数名称函数描述Count返回找到的记录数Min返回一个数字列或计算列的最小值Max返回一个数字列或计算列的转载 2015-05-04 11:03:18 · 712 阅读 · 0 评论 -
oracle单行函数详解
一.单行函数两种sql函数:单行函数,多行函数;(一)单行函数 :1. 操作数据对象2. 接受参数返回一个结果3. 只对一行进行变换4. 每行返回一个结果5. 可以转换数据类型6. 可以嵌套7. 参数可以是一列或者一个值 (二)单行函数包括 字符,数值,日期,转换,通用转载 2015-05-04 10:55:57 · 453 阅读 · 0 评论 -
oracle多表查询详解
多个表之间关系:一对多|(多对一) 多对多 一对一 3种 关系的完整性约束:实体完整性、参照完整性、用于定义的完整性。 必须满足实体完整性和参照完整性.实体完整性:规定了字段|属性的约束参照完整性:关系与关系之间的引用 某个字段的约束 外键一.笛卡尔集 笛卡尔集会在下面条件下产生:• 省略连接条件• 连接条件无效• 所有表中的所有行互相连接为了避免笛卡转载 2015-05-04 10:59:24 · 507 阅读 · 0 评论 -
oracle集合查询
并集Select * from emp where deptno=10 union select * from emp where deptno=20;Select * from emp where deptno=10 union all select * from emp where deptno=20;Select * from emp where ename like ‘%A转载 2015-05-04 11:04:38 · 550 阅读 · 0 评论 -
Oracle内连接、外连接、右外连接、全外连接小总结
数据库版本:Oracle 9i表TESTA,TESTB,TESTC,各有A, B两列AB00110A00220AAB00110B00330BA转载 2016-06-07 14:22:13 · 302 阅读 · 0 评论 -
convert(varchar(10),字段名,转换格式)
convert(varchar(10),字段名,转换格式)CONVERT(nvarchar(10),count_time,121)CONVERT为日期转换函数,一般就是在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到的函数的3个参数,第1个参数为,转换后的大小,第2个为转换日期的字段转载 2016-06-21 11:04:41 · 2353 阅读 · 1 评论 -
SQL Server2008函数大全(完整版)
SQL2008 表达式:是常量、变量、列或函数等与运算符的任意组合。1. 字符串函数函数 名称 参数 示例 说明ascii(字符串表达式)select ascii('abc') 返回 97返回字符串中最左侧的字符的ASCII 码。char(整数表达式)select char(100) 返回 d把ASCII 码转换为字符。介于0转载 2016-06-21 11:11:22 · 643 阅读 · 0 评论 -
oracle中110个常用函数介绍
1. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 322. CHR 给出整数,返回对应的字符;转载 2016-06-21 11:35:05 · 574 阅读 · 0 评论 -
oracle 性能优化建议小结
平时关注Oracle数据库的网友都知道,Oracle性能优化保证了Oracle数据库的健壮性。下面就此提出需要注意的两个原则。原则一:注意WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.尤其是“主键ID=?”这样的条件。转载 2016-10-17 16:19:50 · 366 阅读 · 0 评论 -
内连接、左外连接、右外连接、交叉连接区别
在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下。希望和我一样对SQL的连接语句不太理解的朋友能够有所帮助。(发这么菜的教程,各位大大们别笑话偶了,呵:D ) 有两个表A和表B。表A结构如下: Aid:int;标识种子,主键,自增ID Aname:varchar 数据情况,即用selec转载 2017-03-06 16:07:40 · 389 阅读 · 0 评论 -
SQL左右连接中的on and和on where的区别
原先一直对SQL左右连接中的on and和on where的区别不是太了解,直到在网上看到了下面这段话才豁然开朗。 在使用left join时,on and和on where条件的区别如下: 1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有le转载 2017-07-16 10:17:02 · 1078 阅读 · 0 评论 -
工作中经典sql总结
海查oracle查询语句:create table ga_gps_history_2011_01_01 as select * from ga_gps_history_2012_03_01 t where 1=2insert into ga_gps_history_2011_05 select * from ga_gps_history_2011_06_12 t原创 2013-12-27 15:14:42 · 796 阅读 · 0 评论 -
复制表结构和数据SQL语句
复制表结构和数据SQL语句1.复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表2.只复制表结构到新表CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2即:让WHERE条件不成立.方法二:(由tianshibao提供)CREATE TABLE 新表 LIKE 旧表3.复转载 2017-10-30 12:10:03 · 989 阅读 · 0 评论 -
sql 聚合函数和group by 联合使用
很多时候单独使用聚合函数的时候觉得很容易,求个平均值,求和,求个数等,但是和分组一起用就有点混淆了,好记性不如烂笔头,所以就记下来以后看看。1AVG() - 返回平均值COUNT() - 返回行数FIRST() - 返回第一个记录的值LAST() - 返回最后一个记录的值MAX()转载 2017-10-30 12:36:34 · 2282 阅读 · 0 评论 -
经典SQL语句大全
经典SQL语句大全一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssq转载 2017-03-06 14:24:45 · 343 阅读 · 1 评论 -
oracle子查询详解
子查询概念 :当一个查询的结果是另一个查询的条件时,称之为子查询。使用子查询注意事项: 子查询可以嵌套多层 子查询需要圆括号()括起来子查询语法:SELECT select_list FROM table WHERE expr operator (SELEC转载 2015-05-04 11:05:17 · 617 阅读 · 0 评论 -
orcal入门详解
1、 安装成功后进入DOS界面操作在进行以下操作时,需启动oracle服务。A、进入sql界面:开始--运行--cmd:输入sqlplus 回车 提示输入正确的用户名和密码B、开始—>所有程序-àoracle的-à运行sql命令—>直接采用conn 用户名/密码 进入 用户名 默认的是 sys,system.密码是你安装的密码 输入正确的用户名及密码即可进入界面。转载 2015-05-04 10:53:37 · 1591 阅读 · 0 评论 -
oracle数据库备份 exp/imp命令详解
ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。数据库逻辑备份方法ORACLE数据库的逻辑备份分为三种模原创 2013-09-22 17:56:24 · 1558 阅读 · 0 评论 -
oracle exp/imp命令详解(导入,导出表,存储过程,视图等)
E: >exp help=y通过输入 EXP 命令和用户名/口令,您可以在用户 / 口令之后的命令:实例: EXP SCOTT/TIGER或者,您也可以通过输入跟有各种参数的 EXP 命令来控制“导出”的运行方式。要指定参数,您可以使用关键字:格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)原创 2013-09-22 21:14:19 · 21089 阅读 · 0 评论 -
Oracle利用传输表空间导出导入数据的步骤
示例:准备两个数据库(ltdb和epras),从ltdb导出tsts表空间(用户ts,包含2个数据文件到epras。 详细的执行步骤: 1.ltdb导出可传输表空间(以sysdba执行导出)到dmp文件。 2.将ltdb的tsts表空间改为只读。 3.用操作系统命令复制数据文件和dmp文件到另一个位置给另一个数据库epras使用。 如果在一台服务器上,dmp文件可以不必复制,复原创 2013-09-22 21:56:14 · 1172 阅读 · 0 评论 -
oracle 10g 更换主机名或者IP后引起EM (dbconsole) 启动失败的解决方法
PS: 更换了主机名或者IP,如果只是单纯的pl/sql 连接数据库,可以不用重新配置EM, 只需要更改\oracle\product\10.2.0\db_1\network\ADMIN下的listener.ora和tnsnames.ora这两个文件, 把文件中:HOST=**** 改成对应的主键名或者IP即可。 如果需要要启动EM,以上的更改就不能达到我们的要求了,需要重新配置原创 2013-10-10 10:46:06 · 1205 阅读 · 0 评论 -
Oracle imp导入数据指定表空间
imp导入数据指定表空间,大致有以下几种方法可以: 1. 有一个简单的方法,适用于数据比较少的情况:直接使用UltraEdit打方DMP文件,默认是16进制,切换成文本模式,将里面的: TABLESPACE "TS1"全部替换成TABLESPACE "TS2",然后再导入,不用加什么tablespaces=TS2之类的参数即可,当然加了也无所所谓。 C:\>IMP USER2/USER原创 2013-09-22 22:05:33 · 10075 阅读 · 0 评论 -
oracle删除某用户下数据对象及表空间
Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下对于单个user和tablespace 来说, 可以使用如下命令来完成。 步骤一: 删除userdrop user ×× cascade说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。转载 2013-10-14 11:19:09 · 902 阅读 · 0 评论 -
hbase shell基础和常用命令详解
HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务。 1. 简介 HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtable:一个结构化数据的分布式存储系统》。HBase是Google Big原创 2013-10-29 16:21:13 · 795 阅读 · 0 评论 -
项目中用到的经典SQL
修改Oracle数据库技巧1.更改年份:update ezcrm_jq_pt t set t.alarmtime = add_months(t.alarmtime,-12) select to_char(t.alarmtime,'YYYY-MM-DD') from ezcrm_jq_ptt t 2.更新字段部分值:update cartport1 t set t.hph原创 2013-10-23 17:40:36 · 894 阅读 · 0 评论 -
Oracle诊断事件列表
在网上查到一篇可以显示10000到10999的事件列表,就想看看还有没有其他的,于是稍加修改,从0到20000,并输出到文件oracle.txt中。 SET linesize 120SET feedback offSET SERVEROUTPUT ONspool "d:\oracl.txt"DECLAREerr_msg VARCHAR2(120);BEGIN转载 2013-11-27 11:04:04 · 4193 阅读 · 0 评论 -
Oracle常见问题汇总(待续)
1、oracle提示“身份证明检索失败”的问题 (1)net manager:本地----概要文件----oracle高级安全----验证----去掉NTS www.2cto.com (2)network/admin/sqlnet.ora 修改SQLNET.AVTHENTICATION_SERVICE=(NONE)原创 2014-01-03 10:30:58 · 518 阅读 · 0 评论 -
分布式数据库 Hbase 的高可用管理和监控
HBase 作为 BigTable 的一个开源实现,随着其应用的普及,越来越被各大企业应用于海量数据系统中。本文将向读者简要介绍 Apache HBase 的基本知识,并展开介绍 IBM 对 HBase 的改进和扩展,HBase Master 多结点高可用支持,以及如何利用 IBM BigInsights 在 IBM Hadoop 集群中对 HBase 服务和作业提交进行监控和管理。本文将帮助转载 2013-12-23 10:36:48 · 1413 阅读 · 0 评论 -
学生表/教师表/课程表/成绩表常见SQL查询
1. 在表中插入符合主键[sql] /*成绩表*/ CREATETABLESC ( Sid INTREFERENCESStudent(Sid), /*学生学号*/ Cid INTREFERENCESCourse(Cid), /*课程编号*/ Score INTNOTNULL, /*课程分数*/ PRIMARYKEY(Sid,Cid) /*将学生学号和课程编号设转载 2014-02-27 18:15:02 · 2443 阅读 · 0 评论 -
SQL面试题及答案
Student(S#,Sname,Sage,Ssex) 学生表 S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#) 课程表 C#,课程编号;Cname:课程名字;T#:教师编号SC(S#,C#,score) 成绩表 S#:学号转载 2014-03-02 14:09:21 · 534 阅读 · 0 评论 -
Oracle多表连接查询
多个表之间关系:一对多|(多对一) 多对多 一对一 3种关系的完整性约束:实体完整性、参照完整性、用于定义的完整性。 必须满足实体完整性和参照完整性.实体完整性:规定了字段|属性的约束参照完整性:关系与关系之间的引用 某个字段的约束 外键 一.笛卡尔集 笛卡尔集会在下面条件下产生:• 省略连接条件• 连接条件无效• 所有表中的所有行互相连接为了避免转载 2015-05-02 15:40:03 · 490 阅读 · 0 评论 -
oracle子查询
子查询概念 :当一个查询的结果是另一个查询的条件时,称之为子查询。使用子查询注意事项: 子查询可以嵌套多层 子查询需要圆括号()括起来子查询语法:SELECT select_list FROM table WHERE expr operator (SELEC转载 2015-05-02 15:36:15 · 390 阅读 · 0 评论 -
JXL基本操作
一、jxl.jar概述通过java操作excel表格的工具类库支持Excel 95-2000的所有版本生成Excel 2000标准格式支持字体、数字、日期操作能够修饰单元格属性支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API转载 2015-05-04 10:39:42 · 476 阅读 · 0 评论