手机版

SQL Server,Oracle,DB2数据库SQL语句比较(2)

时间:2025-04-23   来源:未知    
字号:

创建表空间 db2 CREATE USER TEMPORARY TABLESPACE USERSPACE1 MANAGED BY SYSTEM USING ( USERSPACE1)

■ 启动数据库 切换用户 su – db2inst1 启动数据库: db2start

■ 关闭数据库 切换用户 su – db2inst1 关闭数据库 db2stop [force]

■ 创建远程管理节点 进入 DB2命令窗口 db2 CATALOG TCPIP NODE asnode REMOTE 10.1.22.176 SERVER 50000 db2 CATALOG DB oadb2 AS oadb2 AT NODE asnode

■ 连接数据库 db2 CONNECT TO oadb2 USER db2inst1 USING ibmdb2

■ 关闭数据库连接 db2 terminate

■ 执行脚本 db2 -td! -vf ioa2.db2 -z info.log

■ 导出脚本 db2look -d oadb2 -i db2inst1 -w ibmdb2 -e -o putsql.db2 -t auth_user db2look -d oadb2 -i db2inst1 -wibmdb2 -e -o putsq.db2

■ 查看正在使用的端口 netstat -a

■ 查询系统表 select count(*) from SYSCAT.TABLES where TABSCHEMA=’DB2INST1’ select count(*) from SYSCAT.PROCEDURES where PROCSCHEMA=’DB2INST1’

■ 常用命令 DB2 SELECT DROP TALBE ||TABNAME FROM SYSCAT.TABLES WHERE T ABSCHEMA=DB2INST1 AND TYPE=T >db2droptables.db2 DB2 SELECT DROP VIEW ||TABNAME FROM SYSCAT.TABLES WHERE T ABSCHEMA=DB2INST1 AND TYPE=V >db2dropviews.db2 DB2 –vf db2droptables.db2 –z info.log db2 SELECT username FROM auth_user FETCH FIRST 3 ROWS ONLY

■ 启动JDBC db2jstrt JDBC APPLET SERVER 6789

1.1 数据库移植注意事项

1.1.1 取前n条记录

SQL Server: Select top n * from xtable

Oracle:Select * from xtable where rownum <=n

DB2:Select * from xtable fetch first n rows only

1.1.2 取当前日期

SQL Server: Select getdate()

Oracle: Select sysdate from dual

DB2: Select current timestamp from sysibm.sysdummy1

1.1.3 连接字符串

SQL Server: Select 'Hello'+'Toone'

Oracle: Select 'Hello'||'Toone' from dual

DB2: Select 'Hello'||'Toone' from sysimb.sysdummy1

1.1.4 空值转换

SQL Server:SELECT userid,username,isnull(email,'0') FROM AUTH_USER

Oracle: SELECT userid,username,nvl(email,'0') FROM AUTH_USER

DB2:SELECT userid,username,value(email,'0') FROM AUTH_USER

1.1.5 类型转换

SQL Server: SELECT convert(varchar,getdate(),20)

Oracle:SELECT to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual

DB2: SELECT varchar(current timestamp) from sysibm.sysdummy1

注1:

■SQL Server中转换日期格式改变Style参数:20 ;

■Oracle中转换日期格式改变格式化参数:yyyy-mm-dd hh24:mi:ss XML:namespace prefix = o ns = "urn:schemas-microsoft-co
m:Office:office" />

‘yyyy’、’mm’、’dd’、’hh12’、’hh24’、’mi’、’ss’等;

■Db2中转换日期格式改变系统常量:current timestamp

‘current date’、’current time

…… 此处隐藏:152字,全部文档内容请下载后查看。喜欢就下载吧 ……
SQL Server,Oracle,DB2数据库SQL语句比较(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)