db2伪表sysibm.sysdummy1】的更多相关文章

ORACLE中有一张系统数据库表DUAL用来访问系统的相关信息 SELECT SYSDATE FROM DUAL;  --返回当前系统日期 ----------------------------------------------------------------------------------------- db2中的系统表为SYSIBM.SYSDUMMY1,不太好记. SELECT CURRENT DATE FROM SYSIBM.SYSDUMMY1  --返回当前系统日期 SELE…
在ORACLE中,数据库用户通过访问DUAL表获取一些系统信息:DB2中,相应的表为SYSIBM.SYSDUMMY1表 ORACE中举例: SELECT SYSDATE FROM DUAL;获取当前日期 SELECT 1+1 FROM DUAL;计算 SELECT SEQUENCE.NEXTVAL FROM DUAL;获取序列号 DB2中举例(与上述内容对应): SELECT CURRENT DATE FROM SYSIBM.SYSDUMMY1; SELECT 1+1 FROM SYSIBM.S…
1. 统计所有节点表空间使用率 select substr(TABLESPACE_NAME,1,20) as TBSPC_NAME,bigint(TOTAL_PAGES * PAGE_SIZE)/1024/1024 as "TOTAL(MB)",      used_pages*PAGE_SIZE/1024/1024 as "USED(MB)", free_pages*PAGE_SIZE/1024/1024 as "FREE(MB)"     f…
1.1 db2查看表结构 SELECT * FROM "SYSIBM".syscolumns WHERE TBNAME = 'table_name ' AND TBCREATOR = 'SAFEDB2_TEST'     //(sysindexes .syscolumns...) 1.2 db2其他操作 ALTER TABLE table_name  ALTER COLUMN column_name SET NOT NULL;     //设置非空 ALTER TABLE table_…
DB2修改表操作相信大家都不陌生,下文对DB2修改表方面结合了一些例子进行了详细的分析讨论,供您参考学习. DB2修改表使用ALTER TABLE语句来更改列属性,例如可空性.LOB选项.作用域.约束.压缩属性以及数据类型等等. 例如,在命令行中输入: ALTER TABLE EMPLOYEE  ALTER COLUMN WORKDEPT  SET DEFAULT '123' 在DB2 V9 for Linux.UNIX and Windows上,已经对ALTER TABLE语句作了改进,现在它…
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 此乃这张表里的全部字段信息,此表无法做修改操作 为什么有伪表这个概念?????????? 因为sql92的一个标准,select 后面要加上from 表名 像一个比较简单的语句,在Mysql和Oracle中有不一样的结果 select 9*9 在Mysql中可以正常计算,而Oracle则不行 具体的原因是Oracle是符合sql92的标准,而Mysql不是,所以,Oracle要想实现select 9*9的运…
转载:http://hi.baidu.com/ufobject/item/7fd03aeebf7be1266dabb881 一.创建库表 1.创建库 1).创建数据语句 CREATE DATABASE MEDIA ON /db2data USING CODESET UTF-8 TERRITORY CN ; 2).创建BUFFERPOOL CONNECT TO MEDIA user db2admin using password; CREATE BUFFERPOOL "BP_MEDIA_32K&q…
创建序列 create sequence sq_teacher_tnostart with 10 从哪一个数字开始increment by 1 每次增长的数字maxvalue 999999999999999 允许的最大值cycle/nocycle 是否循环cache/nocache 20 是否缓存 --创建序列create sequence sq_dept_deptnostart with 60increment by 10 --查询创建的序列select * from user_sequenc…
db2将原表列notnull属性修改为null属性的方法   今天把自己遇到的一个小问题跟大家分享一下如何修改db2数据库表中列的属性--将列的非空属性改为允许空的属性,修改数据表的某一列属性其实很简单但是里面有需要细节需要dba注意,毕竟数据的安全才是最重要的啊!db2数据库支持直接使用ddl修改原表列属性,但是在修改之前需要确认要修改的列是否存在唯一性约束,否则你是无法修改属性的.注:该操作会导致表处于pending状态,在操作之前需要确认该表是否24小时表,是否为大表(因为需要reorg重…
DB2锁表或超时 一.场景 对数据表进行更新(查询没问题),错误提示如下: SQLCODE=-911, SQLSTATE=40001, DRIVER=3.63.75SQL0911N The current transaction has been rolled back because of a deadlock 这是DB2表死锁或超时的错误: 二.解决方案 1.进入数据库服务器后台,进入一个实例 su - 实例名(比如我们使用的是DB2inst) 2.使用命令get snapshot来查询哪些…