一、删除数据库中表的某些相同的某些记录delete from tablename where only_Id not in(select min(only_id) from tablename group by sameName)二、选出相同记录的SQL语句 AND 删除相同记录的SQL语句删除相同记录的SQL语句//IF 表中无主键,ID中无(IDENTITY(1,1)),ID相同的记录删除?a、select * from tableName where id in(select id from tableName group by id having count(*) >1)b、de ...
根據用戶類型等一系列類型來查找生成的表select 'drop table '||name||';' from sysibm.systables where creator=user and type='T' order by 1
根據文件直接導入sql文件import from c:\DATEPROPERTY.txt of del insert into DATEPROPERTY;
根據sql類型的語句直接導入數據庫(速度很快)
打開DB2客戶端的命令窗口db2 connect to 'DBName' user 'username' using 'password'進入要導入的文件目錄 ...
以下內容是今天dash_oracle.1.1.sql 遇到的問題.
字段方面:
1: Oracle中的varchar2 在DB2中沒有,DB2中用VARCHAR代替.
2: Oracle中的字段如果可以為NULL.可以寫成NULL.DB2中如果可以為NULL,則不寫.如果寫NULL 會報錯.
3: Oracle中的TIMESTAMP字段可以用(int,int)限制長度.DB2中不能限制.
eg: Oracle中可以寫CREATE TABLE STORE (ADDAT TIMESTAMP(3) NULL );
DB2中只能寫成CREATE TABLE ...
由于SQL优化起来比较复杂,并且还会受环境限制,在开发过程中,写SQL必须必须要遵循以下几点的原则:
1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.
例如:
(低效)
SELECT … FROM EMP E WHERE SAL > 50000 AND JOB = ‘MANAGER’ AND 25 < (SELECT COUNT(*) FROM EMP WHERE MGR=E.EMPNO);
(高效)
SELECT … FROM EMP E ...
本文主要介绍了学习Oracle数据库结构所应掌握的16个要点,详细内容请大家参考下文:
1、一个数据文件只能归到某一个表空间上,每个表空间可以含一个或多个数据文件。包括系统数据和用户数据。
2、表空间是包括一个或多个数据文件的逻辑结构。用于存放数据库表、索引、回滚段等对象的磁盘逻辑空间
3、数据库文件是存放实际数据的物理文件。包括实例和数据库。
4、数据文件可以在创建表空间时创建,也可以以增加的方式创建。
5、数据文件的大小一般与操作系统限制有关。
6、控制文件是Oracle的重要文件,主要存放数据文件、日志文件和数据库的基本信息,一般在数据打开时访问。
7、日志文 ...
目前,计算机技术已经广泛地应用于国民经济的各个领域当中,在计算机硬件不断微型化的同时,应用系统也逐渐向着复杂化、大型化的方向发展。数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数据库模型,才能降低整个系统的编程和维护难度,提高系统的实际运行效率。虽然对于小项目或中等规模的项目开发人员可以很容易地利用范式理论设计出一套符合要求的数据库,但对于一个包含大型数据库的软件项目,就必须有一套完整的设计原则与技巧。
一、成立数据小组
...
使用 SQL 获得当前的日期、时间及时间戳记,请参考适当的 DB2 寄存器:
SELECT current date FROM sysibm.sysdummy1
SELECT current time FROM sysibm.sysdummy1
SELECT current timestamp FROM sysibm.sysdummy1
sysibm.sysdummy1 表是一个特殊的内存中的表,用它可以发现如上面演示的 DB2 寄存器的值。您也可以使用关键字 VALUES 来对寄存器或表达式求值。例如,在 DB2 命令行处理器(Command Line Processor,CLP)上,以下 ...
DB2是IBM一种分布式数据库解决方案。说简单点:DB2就是IBM开发的一种大型关系型数据库平台.它支持多用户或应用程序在同一条SQL 语句中查询不同database甚至不同DBMS中的数据。目前,DB2有如下一些版本:(比如DB2 for Unix,DB2 for Windows,DB2 for AS/400,DB2 for OS/390等)
DB2是IBM公司开发的关系数据库管理系统,它有多种不同的版本,如:DB2工作组版(DB2Workgroup Edition)、DB2企业版(DB2 Enterprise Edition)、DB2个人版(DB2 Personal Edition)和 ...
首先假设已安装好DB2 V9数据库管理系统.接下来看一看如何使用DB2.
开始菜单-->运行-->db2cw --进入非交互模式
运行-->db2cmd --同上
在非交互模式输入db2进入交互模式
在交互模式输入quit进入非交互模式
接下来介绍一些常用的命令,这里以在交互模式下为例(非交互模式下只需在命令前加个'db2 '即可, 但带'!'需先把'!'去掉):
!db2ilist --列出所有的实例
!db2 ...
函数名 函数解释 函数举例
AVG() 返回一组数值的平均值. SELECTAVG(SALARY)FROMBSEMPMS;
CORR(),CORRELATION() 返回一对数值的关系系数. SELECTCORRELATION(SALARY,BONUS)FROMBSEMPMS;
COUNT() 返回一组行或值的个数. SELECTCOUNT(*)FROMBSEMPMS;
COVAR(),COVARIANCE() 返回一对数值的协方差. SELECTCOVAR(SALARY,BONUS)FROMBSEMPMS;
MAX() 返回一组数值中的最大值. SELECTMA ...
<c3p0-config>
<default-config>
<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
<property name="acquireIncrement">3</property>
<!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
<property name="acquireRetryAttempts">30</property>
<!--两次连接中间隔时间,单位毫秒。Default: 1000 -->
<pro ...
Oracle Database 9i/10g安装后的基本环境与服务
Oracle安装后的基本环境主要涉及安装后的程序组、DBMS包含的物理文件、与数据库服务器相关的服务、Oracle默认的帐户/口令以及在MS-DOS
命令行中可使用的命令等。了解和掌握这些基本环境对正确使用和深入掌握Oracle技术是十分重要的。
1.4.1安装后的程序组
Oracle Database 10g安装后的程序组Oracle-OraDb10g_ home1包括:
·Oracle Installation Products
·集成管理工具
·配置和移植工具
·应用程序开发
(1)Oracl ...
- 浏览: 13334 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最新评论
-
MyEclipse WebSphere 6.1 ...
呵呵..谢谢..
-- by xiecailian -
[转载]与大学生谈软件外 ...
算不错的文章。不过咱们国内可有不少痴迷于高新软件技术的。让他们从框的死死的地方做 ...
-- by 魔力猫咪 -
超经典的主外键表的连接( ...
我正在找这个东西,太感谢了,使用的时候就遇到主外键约束出问题。 我的*.hbm. ...
-- by 56553655 -
超经典的主外键表的连接( ...
MySQL数据库版: create table dep(depid int au ...
-- by 56553655 -
超经典的主外键表的连接( ...
想你是西安的吧
-- by laowang_27@hotmail.com






评论排行榜