① 请问怎么查询DB2数据库的schema!!!我是菜鸟,麻烦说详细点呀···
1、连接数据库omu
su omu
db2 connect to omu
list active databases
2、执行schema查询
select * from sysibm.sysschemata
② 如何获取db2数据库名称
http://bbs.chinaunix.net/thread-904313-1-1.html
db2 => CREATE PROCEDURE GETDBNAME
db2 (cont.) => (OUT "DBNAME" VARCHAR(15)
db2 (cont.) => )
db2 (cont.) => LANGUAGE SQL
db2 (cont.) => BEGIN
db2 (cont.) =>
db2 (cont.) => SET DBNAME = (SELECT DB_NAME FROM TABLE(SNAP_GET_DB('',-1)) AS S);
db2 (cont.) =>
db2 (cont.) => END@
DB20000I SQL 命令成功完成。
db2 =>
db2 => CALL GETDBNAME(?)@
输出参数的值
--------------------------
参数名: DBNAME
参数值: SAMPLE
返回状态 = 0
db2 =>
③ db2 查询数据库里都有哪些表的SQL语句
如下:
Select * From syscat.tables where tabname = 'ESF_2'
syscat.tables 则为DB2中存放所有的表。
tabname 则为syscat.tables中的一个字段,如 ESF_2 为数据库中的一个表。
注意:写表名最好是大写。
④ 怎么查看和修改linux系统下的db2数据的端口号
1。查看数据库实例名:命令1:db2 get dbm cfg;在列出的内容中查找TCP/IP Service name (SVCENAME) = 项的值,本例为DB2_inst64.命令2:直接查找到数据库实例名,db2 get dbm cfg | grep -i service 也可以查找到数据库实例名。
2。查看端口号:通过上一句命令的输出(如DB2_inst64)在/etc/services文件中找对应的端口号
grep DB2_inst64 /etc/services
3。修改端口号:命令修改:db2 update dbm cfgusing svcename<端口号或者服务名>
⑤ 如何查看db2数据库用户名和密码
查看当前用户: select user() ;
查看用户的权限: show grants for 'username'@'localhost'
查看当前用户的权限: show grants ;
修改 root 用户的密码
set password for 'root'@'localhost' = password('新密码');
或者:
update user set password = password('newpass') where user = 'root';
flush privileges ;
PRIVILEGES;
⑥ 在DB2数据库中 有什么命令可以查看当前有哪些数据库
你好4. 查看系统数据库目录 db2 list database directory 5. 查看本地数据库目录 db2 list database directory on <盘符> 在本地数据库目录中有而系统数据库目录中没有的数据库不能访问,可以在控制中心中选中<数据库>右键单击选择添加,然后输入需要添加的数据库名称或者点击刷新按钮选择数据库,加入数据库后即可以访问。
⑦ 如何查看DB2数据库事
你好4. 查看系统数据库目录 db2 list database directory 5. 查看本地数据库目录 db2 list database directory on <盘符> 在本地数据库目录中有而系统数据库目录中没有的数据库不能访问,可以在控制中心中选中<数据库>右键单击选择添加,然后输入需要添加的数据库名称或者点击刷新按钮选择数据库,加入数据库后即可以访问。
⑧ db2如何获取当前连接的数据库信息(db2连接数据库命令)
1:直接命令如下:
db2listapplicationshowdetail查看连接
db2forceapplication(id1,id2)断开连接
2:连前州罩慧闹接到数据库后,用getdbcfgfordatabase查看一下maxappls和avg_appls的数值。
用,把maxappls设迹碰置得更大些。
3:在控制中心也可以设置:listall可以看到当前的进程