
DB
ych0108
-----cat------
展开
-
配置ORACLE 客户端连接到数据库
--=================================-- 配置ORACLE 客户端连接到数据库--================================= Oracle 客户端连接到Oracle 数据库服务器貌似不同于SQL serve中的网络配置,其实不然,只不过所有的SQL server 运行于Windows平台,故很多配置直接集成到了操作系...原创 2013-07-12 10:06:58 · 204 阅读 · 0 评论 -
oracle 中删除表 drop delete truncate 的区别
相同点,使用drop delete truncate 都会删除表中的内容drop table 表名delete from 表名(后面不跟where语句,则也删除表中所有的数据)truncate table 表名区别首先delete 属于DML,当不commit时时不生效的而truncate 和 drop 则是直接生效的,不能回滚。truncate 和 delete 不删...原创 2014-02-27 17:26:39 · 251 阅读 · 0 评论 -
Oracle10g创建Database link
[code="sql"]Oracle10g创建Database link某些时候,需要关联不同的远程数据库进行数据查询、操作等。在Oracle中,关联不同的数据库进行表关联,就要用到了数据库连接(DB link)。创建DB link有两种方法:通过SQL语句创建,通过可视化界面创建(其实也是执行的SQL语句)。1.通过PL/SQL Developer 工具建立 ...原创 2015-01-14 10:53:43 · 225 阅读 · 0 评论 -
database link问题解决
Oracle数据库中关于database link可以通过在A库设置指向B库的database link来直接访问B库的数据语法[code="sql"]create [public] database link b_lk connect to userA identified by xxx using 'tnsname'[/code]其中,如果省略public则创建的是privat...原创 2015-01-15 15:00:23 · 1298 阅读 · 0 评论 -
plsql快捷键设置
1.使用PL/SQL中经常性需要输入select * from 这样类似的语句。能不能配置一个快捷键,比如输入s ,直接就显示select * from 呢?显然PL/SQL是支持该功能的。在PL/SQL的安装目录下面:$:\Program Files\PLSQL Developer\PlugIns 中添加一个文本文件,比如命名为:shortcuts.txt。文本文件中填写如下内容:...原创 2015-01-19 14:15:12 · 389 阅读 · 0 评论 -
PLSQL 创建表空间和用户
通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/sql widows ,打开一个命令窗口然后在该命令创建表空间--创建create tablespace histdb datafile 'D:/oracle/product/10.2.0/oradata/orcl/histdb.dbf' size 200m autoextend on next 10m maxs...原创 2014-03-14 18:09:17 · 761 阅读 · 0 评论 -
oracle去除重复记录查询统计
[code="sql"] ---统计各个psam卡号的数量(oracle&mysql)。SELECT psamcode, count( * ) AS countFROM cms_psamcardGROUP BY psamcodeORDER BY count DESCLIMIT 20 ---oracledelete from stu a where rowid <...原创 2013-10-15 10:43:03 · 3521 阅读 · 0 评论 -
--Oracle 删除用户和表空间
--查看oracle所有的表空间select dbf.tablespace_name;--查看所有用户:select * from dba_users; select * from all_users; select * from user_users;--获取当前用户下所有的表select table_name from user_tables;...原创 2014-08-25 11:40:49 · 563 阅读 · 0 评论 -
oracle 临时表空间 和数据表空间
Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql语句的执行,temp表空间会一直增长。直到耗尽硬盘空间。网上有人猜测在磁盘空间的分配上,oracle使用的是贪心算法,如果上次磁盘空间消耗达到1GB,那么临时表空间就是1GB。也就是说当前临时表空间文件...原创 2014-08-25 13:28:44 · 218 阅读 · 0 评论 -
oracle中的视图详解及实例
[code="sql"]1.创建用户并授权:create user hzdl identified by hzdl default tablespace bole;grant connect,resource to hzdl;grant create view to hzdl;2.授予bole用户表的查询权限:以bole用户登陆,grant select any tab...原创 2015-03-26 16:42:41 · 271 阅读 · 0 评论 -
db语句优划与用法相关
1. oracle 中的not in() 与not exists()not in ()in后面的结果集里如果有null的话,就查不出任何结果来。1、对于not exists查询,内表存在空值对查询结果没有影响;对于not in查询,内表存在空值将导致最终的查询结果为空。2、对于not exists查询,外表存在空值,存在空值的那条记录最终会输出;对于not in查询,外表存在空值,...原创 2014-09-19 17:01:51 · 252 阅读 · 0 评论 -
MySQL zip版的简单安装方式
Windows下MySQL zip版的简单安装1、下载MySQL-5.6.31-win32.zip的版本。2、解压到任意路径,比如"D:\Programm Files\"。3、进入MySQL路径,复制my-default.ini为my.ini,在[mysqld]部分添加basedir = "D:/Program Files/Mysql-5.5.10-win32"data...原创 2016-06-25 17:56:32 · 564 阅读 · 0 评论 -
oracle10g完全缷载略记
软件环境: 1、Windows7 + Oracle 10g 2、Oracle安装路径为:d:/Oracle实现方法:1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务; 运行--services.msc 2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation Products-> Universal ...原创 2016-07-09 15:14:29 · 216 阅读 · 0 评论 -
Oracle中decode函数用法
含义解释: [code="sql"] decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) decode(字段或字段的运算,值1,值2,值3) SELECT DECODE (value, , ) FROM table[/code] 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3 ...原创 2014-10-24 10:40:58 · 138 阅读 · 0 评论 -
oracle数据库导入导出
oracle数据库导入导出(导出为dmp格式)[code="sql"]一、数据导出:打开命令行,输入exp bole/bole@orcl后,按提示指定DMP位置和想要导出的用户即可。二、数据导入:1.以sys登陆,删除之前的bole用户drop user bole cascade;2.创建bole用户并授权:create user bole identified b...原创 2014-11-04 11:33:41 · 199 阅读 · 0 评论 -
oracle表创建序列创建触发器创建
// 创建一个序列CREATE SEQUENCE Car_GUID increment by 1;// 创建一个表CREATE TABLE Car( GUID NUMBER NOT NULL PRIMARY KEY, PhoneId Char(11) NOT NULL, UserName VarChar(20) NOT NULL);// 添加注释commen...原创 2014-02-27 11:33:20 · 190 阅读 · 0 评论 -
oracle打开关闭服务批处理
[size=medium]@echo offecho 正在启动oracle服务,请稍等......net start OracleServiceORCLnet start OracleOraDb10g_home1iSQL*Plusnet start OracleOraDb10g_home1TNSListener ::net start OracleDBConsoleorcl...原创 2014-02-26 09:29:23 · 94 阅读 · 0 评论 -
使用Hibernate向mysql数据库中插入中文,数据库中显示??乱码
[code="java"][size=medium]通过网上学习,要求修改Hibernate的配置文件hibernate.cfg.xml,将原来的jdbc:mysql://localhost:3306/shopping 改为 jdbc:mysql://localhost:3306/shopping?useUnicode=true&characterEncoding=utf-8...原创 2014-02-24 23:02:44 · 177 阅读 · 0 评论 -
ORA-12154: TNS: 无法解析指定的连接标识符
ORA-12154: TNS: 无法解析指定的连接标识符 自己增加一个配置到tnsnames.ora时,总是报此错;解决是:修改一个以前存在于的tnsnames.ora连接数据库信息为本次要连接的数据库信息,此方法不同环境下使用过两次都管用,所以记录一下,知道原因的请留言。--------------------------相信作为ORACLE数据库的开发人员没有少碰到“O...原创 2013-07-24 18:04:43 · 363 阅读 · 0 评论 -
单台MySQL服务器的日志策略
1、单台MySQL服务器需要哪些日志?由于我们是单台的MySQL服务器,只需要常规查询日志、错误日志、慢查询日志、二级制日志。2、这些日志的作用是什么?常规查询日志,记录了所有操作数据库的信息包括建立的连接的客户端的一些信息(哪个用户?什么时间?在哪创建的连接?干了什么?),保证MySQL服务器出现的任何操作的追溯问题。错误日志,记载着数据库启动或者关闭的情况,还记载着故障...原创 2013-12-25 16:49:17 · 132 阅读 · 0 评论 -
jdbc properties文件配置
前言JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。...原创 2014-05-05 21:33:11 · 884 阅读 · 0 评论 -
监听listener oracle 错误 1067:进程意外终止
监听listener oracle 错误 1067:进程意外终止pl/sql连接时报ORA-12170:TNS:连接超时更改oracle安装位置的文件:\oracle\product\10.2.0\db_1\network\ADMIN下的listener.ora和tnsnames.ora这两个文件在本地计算机无法启动OracleOraHome10gTNSListener服务....原创 2014-05-15 19:20:49 · 400 阅读 · 0 评论 -
Oracle SQL模糊查询
Oracle SQL模糊查询的语法为 SQL模糊查询的语法为 [code="java"]“SELECT column FROM table WHERE column LIKE 'pattern';”。 [/code] SQL提供了四种匹配模式: 1. % 表示任意0个或多个字符。如下语句: [code="java"] SELE...原创 2013-08-12 18:11:11 · 2450 阅读 · 0 评论 -
oracle sql日期操作
1、转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date(''2004-11-27'',''yyyy-mm-dd''),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。 如;to_date(''20...原创 2013-08-12 18:13:23 · 280 阅读 · 0 评论 -
Oracle truncate 与 delete 区别及DML_ DDL_DCL的简记
Oracle truncate table 与 delete tabel的区别 一、1.delete产生rollback,如果删除大数据量的表速度会很慢,同时会占用很多的rollback segments .truncate 是DDL操作,不产生rollback,速度快一些. Truncate table does not generate rollback inform...原创 2013-08-18 21:05:36 · 371 阅读 · 0 评论 -
利用已存在的表创建另一个表;三表关联查询
利用已存在的表创建另一个表(oracle,mssql,mysql) //利用已存在的test表来创建 test2表[code="java"]oracle :create table test2 as select * from test(创建表结构和里面的数据) create table test2 as select * from test where 1=2(只创建表结...原创 2013-08-20 08:33:38 · 312 阅读 · 0 评论 -
sql执行顺序
在查询中逻辑查询和物理查询有着本质的区别,SQL不同于其它编程的最明显的特征就是处理代码的顺序,虽然总是最先写SELECT 但是几乎总在最后执行,那到底是怎么一个执行顺序呢 如下的sql查询语句执行顺序(1)from(3) join(2) on(4) where(5)group by(6) with (7)having(8) select(9) dist...原创 2014-06-17 21:06:05 · 75 阅读 · 0 评论 -
oracle完全删除
1.停止所有与ORACLE相关的服务。2. 使用OUI(Oracle Universal Installer)卸载Oracle软件。 “开始”->“程序”->“Oracle-OraDb110g_home1|Oracle installation product|Universal installer.3.删除注册表内容。 运行regedit命令,删除下面内容:HKEY_LO...原创 2014-02-16 17:01:48 · 100 阅读 · 0 评论 -
Oracle trunc()函数的用法 to_date()
Oracle trunc()函数的用法 --Oracle trunc()函数的用法/**************日期********************/[code="sql"]select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18select trunc(sysdate, 'mm') from d...原创 2014-07-01 14:24:54 · 884 阅读 · 0 评论 -
java事务
[size=medium]一、什么是Java 事务 通常的观念认为,事务仅与数据库相关。事务必须服从ISO/IEC所制定的ACID原则,即:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。 1)事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效;一个事务中可能是一条或多条sql,只要其中...原创 2014-02-19 21:59:46 · 159 阅读 · 0 评论 -
union和union all的区别
Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All 两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致);如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和uni...原创 2014-12-29 16:20:33 · 114 阅读 · 0 评论 -
oracle procedure trigger 小例子
[code="sql"] --sql window中写存储过程(本例对dept_copy表的操作)create or replace procedure p_update_dept( l_remarker in number,--0增,1删,2改 l_deptno in number, l_dname in varchar2, l_loc in varchar2,...原创 2013-09-08 21:14:40 · 111 阅读 · 0 评论 -
关系型数据库三范式解释
数据库 三范式最简单最易记的解释,整理一下方便大家记忆。书上讲了好多, 归结起来3句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的...原创 2016-04-07 11:54:00 · 368 阅读 · 0 评论