一、常用知识点
1、查看可以登陆的数据库:
oracle:查看tnsname.ora 或者 echo $ORACLE_SID
db2:
mysql:show databases --查看当前数据库:select database()
2、查看用户表,视图,表索引,表列,
oracle:
select table_name from user_tables;
select view_name from user_views;
select constraint_name,constraint_type from user_constraints where table_name='';
select column_name from all_tab_columns where table_name='';
db2:
list tables or select tabname from syscat.tables;
select view_name from syscat.views;
describe indexes for table table_name;
select tabname from syscat.columns where tabname='';
mysql:information_schema
select table_name from information_schema.tables where table_schema='USER'; or show tables;
select table_name from information_schema.views where table_schema='USER'; or show table status where comment='view';
select constraint_name,constraint_type from information_schedma.table_constraints where table_name='';
select index_name,table_name from information_schema.statistics where table_name='';
select column_name from information_schedma.columns where table_name='' and table_schema='USER';
3、查看表空间
oracle:select name from v$tablespace
db2: list tablespaces
mysql:
4、查看表结构
oracle:describe table_name
db2:describe table table_name
mysql:describe table_name
5、取前n行数据
oracle:select * from table_name where rownum<n
db2:select * from table_name fetch first n rows only
mysql:select * from table_name limit n
6、load数据
oracle: sqlldr username/passwd control=ctr.ctl data=data.txt
db2:load from data.txt of del insert into table_name
mysql:load data local infile 'e:Mysqlmysql.txt' into table test lines terminated by 'rn'
7、运用sql语句
oracle:@file.sql
db2:db2 -tvf file.sql
mysql:
8、查看用户
oracle:select user_name from all_users;
db2:
mysql:select schema_name from schemata;
9、insert date类型
oracle:insert into table_name (time_id) values (to_date('2009-09-01','YYYY-MM-DD'));
db2:insert into table_name (time_id) values ('2009-09-01');
mysql:insert into table_name (time_id) values ('2009-09-01');
10、char to int
oracle:select to_number('300')+200 from dual;
db2:select cast(char_id as integer)+200 from table_name;
mysql:
11、把表的数据导出到文本
oracle:spool data.txt ->select * from table_name
db2:db2" export to "/test.sql" of del select * from test"
mysql:
12、查看当前数据库
oracle:show parameter db_name
db2:list active databases
mysql:show databases;
13、查看数据库目录
oracle:echo $ORACLE_HOME
db2:list database derictory
mysql:
14、查看数据库系统参数信息
oracle:show parameter or v$parameter
db2:get dbm cfg
mysql:
15、修改表结构
oracle:alter table table_name add column_name number
db2:alter table table_name alter column column_name set data type varchar(12)
mysql:
16、导出建表语句
oracle: select dbms_metadata.get_ddl('TABLE',u.table_name) from user_tables u;
db2:db2look -d database_name -e -z schedma [-t table_name] -o outfile.sql
mysql:show create table table_nameG (--查看视图:show create view view_name)
17、如何恢复已提交的数据
18、模式,OWNER的区别
模式 :一组对象的集合,如表、视图、和序列号等。
oracle:
SQL> SHOW USER
USER is "WGWH"
SQL> create table etl.wgwh ( id number);
Table created.
查看wgwh所属的OWNER:
SQL> select owner from all_tables where table_name = 'WGWH';
OWNER
------------------------------
ETL
备注:oracle模式由数据库的用户所拥有并且与用户具有相同的名字。其实,在实际使用中模式和用户是一回事。
oracle查看当前模式与切换模式,相当简单,只需要查看用户或者切换用户。
db2:
db2 => select tabschema,owner from syscat.tables where tabname='WGWH' with ur
TABSCHEMA OWNER
-------------------------------------------------------------------- -----------------------------------------------------------------------------------
ETL ETL
WGWH ETL
备注:db2的OWNER区别于oracle的OWNER,即oracle同一个OWNER下,不能存在相同的object,但db2可以,同时增加模式以区分。
查看当前模式:
select current schema from sysibm.sysdummy1
select current schema from sysibm.dual
或
select current sqlid from sysibm.sysdummy1
select current sqlid from sysibm.dual
或
values current schema
values current sqlid
切换模式:
set current schema schedma_name
mysql:
19、显示数据库版本
oracle:select * from product_component_version
db2: db2level 显示db2的版本号
mysql:select version()
20、查看应用程序的端口号:
oracle--em,isqlplus:$ORACLE_HOME/../../install/protlist.ini
db2:
mysql:
21、应用程序服务:
oracle:启动EM--emctl start dbconsole
db2:
mysql:
22、重新配置应用程序
oracle:配置em-- emca -config dbcontrol db
db2:
mysql:
23、查看当前时间
oracle:select sysdate from dual
db2:
mysql:select now()
24、connect database
oracle:sqlplus user/passwd@dbname
db2:db2 connect to dbname user user_name using passwd
mysql:use database
转载:http://blog.chinaunix.net/uid-11765716-id-3264665.html
发表评论
-
Java编程中“为了性能”可以做的26件事
2013-09-02 10:48 632最近产品运行越来越慢了,除了新增机器内存外,还 ... -
针对代码审查的一些想法
2013-08-20 10:00 546在软件开发项 ... -
java web 伪静态化
2013-08-15 13:25 8731.示例 http://www.onlyfun.com ... -
http协议初解
2013-08-15 10:41 416最近总是遇到http ... -
java 注解 学习
2013-08-13 11:03 724Annotation注解(也称Meta Data元数据)为我 ... -
http 状态吗大全扫盲篇
2013-08-06 14:37 4941xx消息 这一类型的 ... -
算法导论学习系列之算法设计
2013-07-31 22:19 01、分治法 分治策略是将原问题划分成n个规 ... -
浅析Hibernate 懒加载
2013-04-23 09:55 718在使用Hibernate时,经常会遇到实体对象 ... -
Dom4j格式化转义字符问题
2013-04-03 17:53 8651、不得不说的XML CDATA部件 在XML文档中 ... -
概念数据模型、逻辑数据模型、物理数据模型详解
2013-03-15 13:11 1274转载:http://zz563143188.iteye.co ... -
java对象深度克隆
2013-02-20 15:30 653java对象深度克隆的方法: Java代码 ... -
spring mvc3中 addFlashAttribute 方法
2013-02-17 14:22 1794在spring mvc2中,当保存POJO到数据库后,要返回成 ... -
Android签名用keytool和jarsigner制作apk文件
2013-01-23 17:48 788Android程序的签名和Sym ... -
keytool安装证书流程
2013-01-23 17:23 10951 产生密钥对keytool -keystore E:/w ... -
android插件汇总
2013-01-23 17:22 10321、添加KeyTool插件的地 ... -
jQuery .tmpl(), .template() js模版学习
2012-12-28 13:50 2364最近无意中发现一个有趣的jQuery插件.tmpl(), ... -
maven插件配置
2012-02-01 16:40 911<!-- 工程编码插件 --&g ... -
drools条件部分之memberOf 学习
2012-01-16 17:26 1182memberOf 是用来判断某个Fact 对象的某个字段 ... -
java对象深度克隆
2011-12-30 10:45 1002java对象深度克隆的方法: public s ... -
eclipse各种插件汇总
2010-11-12 14:09 933Eclipse中安装Spket插件:h ...
相关推荐
在给定的“rf调用Infomix db2 oracle mysql方法.rar”压缩包文件中,我们可以预见到如何使用Robot Framework与不同类型的数据库(如Infomix、DB2、Oracle和MySQL)进行交互的详细指南。本文将深入探讨这些知识点。 ...
本文将深入探讨两种数据迁移工具——DB2DB和mysql to oracle,以及它们在不同数据库间迁移数据的关键知识点。 首先,DB2DB工具,正如其名,专门用于在IBM的DB2数据库之间进行数据迁移。DB2是一款强大的关系型数据库...
Oracle、MySQL和DB2是三种非常流行的数据库管理系统,广泛应用于企业级应用、网站开发以及大数据处理等领域。为了与这些数据库进行交互,开发者通常会使用Java Database Connectivity (JDBC) API,而JDBC驱动包则...
在IT行业的数据库领域,DB2和Oracle是两个广泛使用的数据库管理系统(DBMS),它们各自拥有独特的特性和优势。本文将深入探讨DB2与Oracle在应用开发中的主要差异,以帮助开发者更好地理解和选择适合其项目需求的数据库...
Oracle、DB2和MySQL是三种非常流行的数据库管理系统,广泛应用于企业级应用、数据分析以及互联网服务。Java作为一种多平台支持的编程语言,常常被用来与这些数据库进行交互。本篇将详细介绍这三种数据库的驱动以及...
Oracle,MySQL,DB2 【修改列】方法比较,sql示例。 【1分】而已,下周10分钟后记得回来评论,可以返还积分哒!
【标题】:“支持Oracle MySQL SQL Server DB2等数据库”意味着这款工具具备跨平台数据库管理的能力。这涵盖了市面上常见的四大关系型数据库管理系统(RDBMS),包括Oracle数据库、MySQL开源数据库、Microsoft SQL ...
它提及了对Oracle、MySQL、DB2和MSSQL的支持,这些都是非常流行的关系型数据库管理系统。 Oracle是由甲骨文公司提供的一个全面的、集成的、开放的、先进的企业级数据库解决方案。它以其高可用性、高性能和安全性而...
MySQL、DB2、Oracle和SQL Server都是广泛使用的数据库管理系统,它们各自提供了用于Java应用程序连接的驱动程序,即JDBC(Java Database Connectivity)驱动。这里我们将深入探讨这些数据库系统的JAR文件以及如何...
Oracle 语法及常用命令 Oracle 语法是关系型数据库管理系统的核心语言,用于管理和操作数据库。下面是 Oracle 语法及常用命令的详细知识点: 一、数据库概述 * 数据库是按照数据结构来组织、存储和管理数据的仓库...
DB2的驱动jar包(如`db2jcc4.jar`或`db2jcc.jar`)包含了与DB2服务器通信所需的类和接口,使得Java应用可以执行SQL语句,管理数据等。 2. **MySQL**:MySQL是一款开源、免费的数据库,被广泛用于Web应用。MySQL的...
这个压缩包里面存放着:db2数据库,mysql数据库,oracle数据库驱动架包 希望能帮到大家。
在给定的压缩包文件中,我们找到了四个主要数据库系统的连接JAR包:DB2、MySQL、Oracle以及Redis。这些JAR包允许Java开发者在他们的应用程序中与这些数据库进行交互。以下是关于这些数据库系统及其相关JAR包的详细...
Oracle、DB2、MySql、SQLServer JDBC驱动,包中还列出来连接的Class驱动名和Url Pattern,DB2包括Type 2、Type 3和Type 4三种模式。 博客:http://blog.csdn.net/beanjoy/article/details/9354377
在本篇中,我们将详细探讨Oracle、Sybase、MySQL和DB2这四种常见数据库的监控重点和常用SQL监控脚本。 首先,Oracle数据库的监控主要包括以下几个方面: 1. **数据库配置**:包括数据库名、版本信息、位数和归档...
在IT行业中,数据库是数据管理和存储的核心工具,而Oracle、DB2、MySQL和SQL Server 2000是四种非常著名的数据库管理系统。这些系统各有特点,广泛应用于企业级应用、互联网服务以及各种规模的组织中。为了与这些...
各种数据库连接方法是指连接不同的数据库管理系统的方法,包括 Oracle、SQL Server、MySQL、DB2 等。 Oracle SQL 命令大全是 Oracle 数据库管理系统中的一组基本操作语句和 SQL Server 基本操作语句,以及各种...
Toad Quest 9.6.1.1 for oracle mysql db2 keygen
### 常用数据库介绍:SQL、DB2、Oracle #### IBM DB2 DB2是IBM推出的一款关系型数据库管理系统,其发展历程可追溯至1997年对System R系统的继承与创新。自1980年开始,IBM就致力于提供数据库解决方案,并在1983年...