❶ db2常用命令
操作数据库复命令
1、制 启动数据库实例
#db2start
2、 停止数据库实例
#db2stop
如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了 /db2stop force
3、 创建数据库
#db2 create db [dbname]
4、 连接到数据库
#db2 connect to [dbname] user[username] using [password]
5、 断开数据库连接
#db2 connect reset
操作数据表命令
1、 列出所有用户表
#db2 list tables
2、列出所有系统表
#db2 list tables for system
3、列出所有表
#db2 list tables for all
4、 列出系统表
#db2 list tables for system
5、列出用户表
#db2 list tables for user
6、 列出特定用户表
#db2 list tables for schema[user]
❷ DB2中如何查询一个数据库中有多少张表
数据库中还有大量系统表的,所以我觉得你查某些模式下的表比较好:
select count(*) from syscat.tables where tabschema='GP'
GP为某用户模式。
当然也可以用
select count(*) from syscat.tables where tabschema='GP'
查出所有表的数量。
再查出有多少张系统表,就是在SYSIBM、SYSTOOLS下的表数目。相减就可以了。
我用的是DB2 V9.7。
❸ 怎样查询db2数据库中所有表名
但是这样报错了哦!
select name from sysibm.systables where type='T' and creator='DB2ADMIN'
creator是用户名版吧?权
Exception in thread "main" com.ibm.db2.jcc.c.SqlException: DB2 SQL error: SQLCODE: -243, SQLSTATE: 36001, SQLERRMC: SQL_CURSH200C1
❹ 在DB2数据库中 有什么命令可以查看当前有哪些数据库
你好4. 查看系统数据库目录 db2 list database directory 5. 查看本地数据库目录专 db2 list database directory on <盘符> 在本地数据库目录中有属而系统数据库目录中没有的数据库不能访问,可以在控制中心中选中<数据库>右键单击选择添加,然后输入需要添加的数据库名称或者点击刷新按钮选择数据库,加入数据库后即可以访问。
❺ 求教各位大神! AIX下已经装了DB2 请问如何查看数据库的名字啊 着急啊~~~
切换到安装DB2的用户下,在命令行中输入:db2 list db directory ,你就会看到所显示的实例,数据库名
❻ DB2数据库查出表名后为何查不出表的字段
前面加复上模式名 试试
先用制 SELECT TABNAME 表名, TABSHEMA 模式名 FROM SYSCAT.TABLES WHERE TABNAME like '%USER';
查表数据用
SELECT * FROM 模式名.表名
如果查表的字段的话用 系统表SYSCAT.COLUMNS 语句如下:
SELECT TABNAME 表名, TABSHEMA 模式名,colname 列名,typename 列的数据类型,length 列数据类型长度 FROM SYSCAT.COLUMNS WHERE TABNAME like '%USER';
❼ db2数据库怎么查看实例
1、 打开命令行窗口
#db2cmd
2、 打开控制中心
#db2cmd db2cc
3、 打开命令编辑器
#db2cmd db2ce
=====操作数据库命令=====
4、 启动数据库实例
#db2start
5、 停止数据库实例
#db2stop
如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了 /db2stop force
6、 创建数据库
#db2 create db [dbname]
7、 连接到数据库
#db2 connect to [dbname] user [username] using [password]
8、 断开数据库连接
#db2 connect reset
9、 列出所有数据库
#db2 list db directory
10、 列出所有激活的数据库
#db2 list active databases
11、 列出所有数据库配置
#db2 get db cfg
12、 删除数据库
#db2 drop database [dbname]
(执行此操作要小心)
如果不能删除,断开所有数据库连接或者重启db2
❽ db2怎么列出当前数据库下所有表占用空间的大小
ADMINTABINFO administrative view and ADMIN_GET_TAB_INFO table function - Retrieve size and state information for tables
Example 1: Retrieve size and state information for all tables
SELECT * FROM SYSIBMADM.ADMINTABINFO
Example 2: Retrieve size and state information for the table DBUSER1.EMPLOYEE.
SELECT * FROM TABLE (SYSPROC.ADMIN_GET_TAB_INFO('DBUSER1', 'EMPLOYEE'))
AS T
以上参考 http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb.admin.doc/doc/r0022024.htm
DATA_OBJECT_L_SIZE DATA_OBJECT_P_SIZE这两个字段值为你需要的信息。
第一个示例查询时可以带上模式名或者表名来去除系统表的信息