DB2常用操作汇总
1、连接数据库:
$db2 connect to [数据库名] user [操作用户名] using [密码]
2、断开数据库连接
$db2 disconnect
$db2 connect reset(多个数据库事务时当前连接置于休眠)
3、查看所有用户表
$db2 list tables
4、查看表结构
$db2 describe "select * from 表名"
5、查看表中前N项数据
$db2 "select * from 表名 order by XXX [desc] FETCH FIRST 15 ROWS ONLY"
6、查看表中数据总数
$db2 "select count(*) from 表名"
7导出XML数据
$db2
EXPORT TO prodexport.del OF DEL
XML TO d:/xmlpath
XMLFILE proddesc
MODIFIED BY XMLINSEPFILES XMLNODECLARATION XMLCHAR
XMLSAVESCHEMA
MESSAGES msg.out
SELECT * FROM product
PRODUCT表的关系数据被导出到prodexport.del文件。
所有XML数据都被写入到XML TO子句指定的目录d:/xmlpath中。
包含XML数据的文件被命名为proddesc.ext.xml,
其中ext是一个序列号,例如:
proddesc.001.xml、proddesc.002.xml、proddesc.003.xml等。
基本文件名是用XMLFILE选项定义的。
关于XML的修饰符:
XMLINSEPFILES导致导出实用程序将导出的每个XML文档写入到不同的XML文件中。
XMLNODECLARATION表明导出XML数据无需使用XML声明标记。
默认情况下,XML标记被写在XML文档的开头,并包括一个编码属性。
XMLCHAR表明XML数据以字符码页编码。默认情况下,XML数据是以Unicode编码的。
当使用这个修饰符的时候,使用的是codepage文件类型修饰符或应用程序码页。
XMLGRAPHIC表明无论是codepage文件类型修饰符还是应用程序码页,
导出的XML数据将以UTF-16码页编码。注意,这个例子中没有使用XMLGRAPHIC。
XMLSAVESCHEMA当插入一个XML文档时,可以用一个XML模式对其进行验证。
XMLSAVESCHEMA选项导致导出实用程序还保存用于每个导出的XML数据的XML模式。
那个模式的全限定SQL标识符将被存储为相应的XML data specifier(XDS)中的一个SCH属性。
如果没有用XML模式验证导出的XML文档,或者该模式对象不再存在于数据库中,
那么相应的XDS中将不包括SCH属性。
neonlight <neonlight@live.cn>,BLOG:http://blog.csdn.net/neonlight 转载请注明出处,谢谢!2011-03-31