通过在 SELECT 语句中提供谓词,用户可以只检索对于他们有用或有关的信息。在前面装载 *** 作的练习中,您已经看到了使用 Command Editor 执行 SELECT 语句的示例。下一个练习演示查询数据的另一种方法。
查看表的内容。选择 HWLDAUTHOR 表并点击 Open。
图 37 显示除 XML 列数据之外的所有数据。要查看 XML 数据,在 AUTHOR_DOC 列中单击您要查看的行的 … 按钮。
图 37 查看表
应该会打开以下窗口:
图 38 查看表中的 XML 数据
点击 Expand All 按钮,就会看到 XML 文档的完整结构。
还可以对视图进行查询。使用简单的视图 HWLDDB2_AUTHOR。点击 Control Center View 并选择 DB2_AUTHOR。点击 Query。
Command Editor 启动,其中包含查询 DB2_AUTHOR 的适当 SELECT 语句。
点击 Command Editor 中的绿色执行按钮。Query Results 面板打开,其中显示查询 HWLDDB2_AUTHOR 视图的结果:图 39 查询视图
1、使用sysdate函数来获取当前时间,执行语句:select sysdate from dual即可。
2、使用sysdate()来获取当前时间,执行语句:select sysdate(),一定注意加上括号。
3、对于Gbase数据库,其与Mysql数据库在获取当前时间上相同,执行语句:select sysdate()。
4、对于sysbase数据库,其获取当前时间的函数是:select getdate()。
4、DB2数据库略有不同,在获取当前时间上,使用如下的查询sql:SELECT current timestamp FROM sysibmsysdummy1。
5、通常,我们在获取当前时间后,还想获得当前时间往前或者往后推一段时间的日期,对于DB2数据库,当前时间往前推一天: select sysdate-1 from dual。
数据库中还有大量系统表的,所以我觉得你查某些模式下的表比较好:
select count() from syscattables where tabschema='GP'
GP为某用户模式。
当然也可以用
select count() from syscattables where tabschema='GP'
查出所有表的数量。
再查出有多少张系统表,就是在SYSIBM、SYSTOOLS下的表数目。相减就可以了。
我用的是DB2 V97。
select name from sysibmsystables where type='T' and creator='DB2ADMIN'
type:数据库表用T表示;数据库视图用V表示
creator:数据库对象的创建者
select tabname from syscattables where tabschema = current schema ;// 获取当前模式下面的所有用户表
1、打开db2数据库连接工具。
2、选择要导出的db2数据库表。
3、右击点Dump Data to File -> SQL inserts。tip:将红框都选中,Single File 只会生成一个文件,否则有多少个数据表就会生成多少个sql脚本文件。
4、选择文件保存位置,点ok。
5、db2的SQL结构和数据脚本文件查询成功。
一、查询指定模式下的所有表
db2 LIST TABLES FOR SCHEMA 模式名
二、查询当前模式下所有表及信息
db2 select tabname from syscattables where tabschema = CURRENT SCHEMA
三、查询当前模式下所有的表
db2 LIST TABLES FOR ALL
四、查询指定表名的表
db2 select from syscattables where TABNAME = '表名'(表名必须大写,不加模式,原因是TABNAME是syscattables中的一个字段,TABSCHEMA模式是另一个字段,两者唯一确定一张表)
希望这些可以给你帮助
方法如下
1、在桌面上双击此电脑。
2、进入新打开的窗口后,在左侧列表找到并左键点击U盘。
3、这时窗口右侧会列出存放在U盘根目录的文件和文件夹,包括文件名和创建时间。
4、在右上角位置搜索框输入要查找的文件名称,这里以查询所有jpg格式为例。
5、选中,右键可以选择剪切、复制、删除和重命名等 *** 作。
U盘使用方法:
1、将U盘插入电脑的USB接口。
2、等待电脑运行U盘,打开“我的电脑”可以看到插入的U盘。
以上就是关于请问如何从DB2数据表和视图查询数据全部的内容,包括:请问如何从DB2数据表和视图查询数据、DB2数据库如何获取当前系统时间、DB2中如何查询一个数据库中有多少张表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)