精华内容
下载资源
问答
  • 深度分析DB2修改表的技巧方法

    千次阅读 2015-12-07 16:51:02
    使用ALTER TABLE语句来更改列属性,例如可空性、LOB选项、作用域、约束、压缩属性以及数据类型等等。 例如,在命令行中输入: ALTER TABLE EMPLOYEE ALTER COLUMN WORKDEPT SET DEFAULT '123'

    DB2修改表操作相信大家都不陌生,下文对DB2修改表方面结合了一些例子进行了详细的分析讨论,供您参考学习。

    DB2修改表
    使用ALTER TABLE语句来更改列属性,例如可空性、LOB选项、作用域、约束、压缩属性以及数据类型等等。

    例如,在命令行中输入:

    ALTER TABLE EMPLOYEE  ALTER COLUMN WORKDEPT  SET DEFAULT '123'

    在DB2 V9 for Linux、UNIX and Windows上,已经对ALTER TABLE语句作了改进,现在它可以用来执行以下操作:

    ●   使用新的DROP COLUMN子句删除列

    ●   使用ALTER COLUMN SET DATA TYPE子句修改列属性

    ●   使用SET NOT NULL或DROP NOT NULL子句修改列的可空属性

    在使用SQL修改这些表属性时,不再需要删除表 并重新创建它。这原来是一个很耗费时间的过程,而且在存在对象依赖时可能会很复杂。除了上述新增加的特性外,还可以使用DB2 V9版本以前的修改表语句:

    ●   增加列。增加的新列是表中的最后一列;也就是说,如果最初有n列,那么添加的列将是第n+1列。添加新列不能使所有列的总字节数超过最大记录大小。

    ●   修改与列关联的默认值。在定义了新默认值后,将对任何后续SQL操作中指示使用此默认值的列使用新值。新值必须遵守赋值规则,且受到与CREATE TABLE语句下记录的限制相同的限制。

    下面我们举几个使用ALTER TABLE语句来修改表的例子:

    例1  将Managing_Bank列添加到ACCOUNT表中:

    ALTER TABLE V9R0M0.ACCOUNT ADD COLUMN Managing_Bank VARCHAR(15)

    注意:

    这个特性在DB2 Universal Database Version 8中就已经可用了。

    例2  删除TRANSACTION表中的Instruction_ID列:

    ALTER TABLE V9R0M0.TRANSACTION DROP COLUMN Instruction_ID

    例3 将ACCOUNT和TRANSACTION表中的Account_ID列的数据类型从SMALLINT改为INTEGER:

    ALTER TABLE dev.ACCOUNT ALTER COLUMN Account_ID SET DATA TYPE INTEGER

    ALTER TABLE dev.TRANSACTION ALTER COLUMN Account_ID SET DATA TYPE INTEGER

    例4  删除ACCOUNT表中的Credit_Line列的NOT NULL属性:

    ALTER TABLE dev.ACCOUNT ALTER COLUMN Credit_Line DROP NOT NULL

    例5  增加TRANSACTION表中的Description列的大小:

    ALTER TABLE dev.TRANSACTION ALTER COLUMN Description SET DATA TYPE VARCHAR(60)

    注意:

    这个特性在DB2 Universal Database Version 8中就已经可用了。

    例6  修改t1表中的colnam1列的默认值:

    ALTER TABLE t1 ALTER COLUMN colnam1  SET DEFAULT '123'

    注意:

    这个特性在DB2 V8中就已经可用了。

    例7 修改表中的字段名称,msg_init_id->msq_int_id

    db2 "alter table tbl_srv_inf rename column msg_init_id to msq_int_id"

    注意:使用上述命令之后需要使用reorg命令对表进行重组;

    reorg   table   <tablename>   通过重构行来消除“碎片”数据并压缩信息,对表进行重组。


    runstats   on   table   <tbschema>.<tbname>   收集表   <tbname>   的统计信息。
       

    reorgchk   on   table   all   确定是否需要对表进行重组,对于对所有表自动执行   runstats   很有用。
      

    >>> reorg   和runstats   都是单个表优化,初始化的命令: 
               runstats on table administrator.test;
               reorg table administrator.test; 

    展开全文
  • 常用SQL 语句大全

    2011-06-18 11:47:51
    3、压缩数据库 dbcc shrinkdatabase(dbname) 4、转移数据库给新用户以已存在用户权限 5、检查备份集 6、修复数据库 7、日志清除 8、更改某个表 9、存储更改全部表 10、SQL SERVER中直接循环写入数据 数据...
  • 经典SQL语句大全

    热门讨论 2014-12-20 12:00:30
    9、说明:in 的使用方法 select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’) 10、说明:两张关联表,删除主表中已经在副表中没有的信息 delete from table1 where not exists ( select * ...
  • sql经典语句一部分

    2011-07-31 11:16:50
    9、说明:in 的使用方法 select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’) 10、说明:两张关联表,删除主表中已经在副表中没有的信息 delete from table1 where not exists ( select * ...
  • latex技巧

    2017-02-22 07:46:26
    方法:在文档开始前加上下面的语句命令 \usepackage[numbers,sort&compress]{natbib} 不但可以压缩参考文献标号,还可以进行排序,即无论正文里面的顺序怎样,显示出来都是先后顺序。 在elsevier模板中,natbib...
    1、
    
    
    如何使连续的参考文献能够中间用破折号连起来?比如[6,7,8,9]变成[6-9]?
    方法:在文档开始前加上下面的语句命令
    \usepackage[numbers,sort&compress]{natbib}
    不但可以压缩参考文献标号,还可以进行排序,即无论正文里面的顺序怎样,显示出来都是先后顺序。
    在elsevier模板中,natbib包已经默认引用了,无需重新引用,改一下natbib的选项即可,设置方法如下:
    \biboptions{numbers,sort&compress}

    2、
    展开全文
  • 2.7 如何创建灵活的SQL语句 2.7.1 解决方案 2.7.2 讨论 2.8 如何获得受影响的行数 2.9 如何获得一个新插入行的自动增加字段 2.9.1 解决方案 2.9.2 讨论 2.10 如何搜索表 2.10.1 解决方案 2.10.2 讨论 2.11 如何进行...
  • 9、说明:in 的使用方法 select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’) 10、说明:两张关联表,删除主表中已经在副表中没有的信息 delete from table1 where not exists ( select * ...
  • latex一些使用技巧

    2015-01-26 09:55:00
    方法:在文档开始前加上下面的语句命令 \usepackage[numbers,sort&compress]{natbib} 不但可以压缩参考文献标号,还可以进行排序,即无论正文里面的顺序怎样,显示出来都是先后顺序。 在elsevier模板中,natbib包...

    1.如何使连续的参考文献能够中间用破折号连起来?比如[6,7,8,9]变成[6-9]?


    方法:在文档开始前加上下面的语句命令
    \usepackage[numbers,sort&compress]{natbib}
    不但可以压缩参考文献标号,还可以进行排序,即无论正文里面的顺序怎样,显示出来都是先后顺序。
    在elsevier模板中,natbib包已经默认引用了,无需重新引用,改一下natbib的选项即可,设置方法如下:
    \biboptions{numbers,sort&compress}
    以下是顺便查到的,觉得也挺好,仅作参考。



    2.如何实现参考文献标号在右上角?


    方法:在文档开始前加上下面的语句命令
    \newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}}
    然后引用的时候使用\upcite{}的格式(一般的正常引用格式为\cite{})



    3.有没有更加好看的大于等于号,小于等于号?(默认的符号里面等号是平行的,没有倾角)


    方法:\geqslant和\leqslant代替\geq和\leq


    4.一幅大图里面想要实现4个小图,且每个图都有标号(比如a,b,c,d)和注释?
    \begin{figure}[htb]
    \centering
    \includegraphics[width=2.9cm]{1.eps}
    \includegraphics[width=2.9cm]{2.eps}
    \includegraphics[width=2.9cm]{3.eps}
    \includegraphics[width=2.9cm]{4.eps}
    \put(-305,-10){\footnotesize{(a)}}
    \put(-220,-10){\footnotesize{(b)}}
    \put(-135,-10){\footnotesize{(c)}} 
    \put(-45,-10){\footnotesize{(d)}}
    \caption{xxxxxxxxxxxxxxxxxxxxx: (a)
    xxxxxxx; (b) xxxxxxxxxx; (c) xxxxxxxxxx; (d)xxxxxxxxx.} \label{fig1}
    \end{figure}


    把xx替换为自己想加的注释即可。改变put里面的数字可以调节标号的位置,根据自己的实际情况调节。
    展开全文
  • 全面详尽细致地介绍了FLASH的编程方法,包扩语句函数对象属性方法等等。无论是初学者,还是有了一定制作经历的制作人员,本软 件都是很好的选择。本软件集教学制作演示详解于一体,可以说是日常制作FLASH时的工具书...
  • 全面详尽细致地介绍了FLASH的编程方法,包扩语句函数对象属性方法等等,无论是初学者,还是有了一定制作经历的制作人员,本软件都是很好的选择。本软件集教学制作演示详解于一体,可以说是日常制作FLASH时的工具书,...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    14 <br>0028 “///”符号的使用技巧 14 <br>0029 使用注释取消程序语句的执行 15 <br>2.2 语句 15 <br>0030 跳转语句GOTO的使用 15 <br>0031 Continue语句的使用 16 <br>0032 Break...
  • 然后又使用一些内存分配技巧使namestr数组用起来好像有多个元素,namelen记录了元素个数。它是怎样工作的?这样是合法的和可移植的吗? 52 2.8 我听说结构可以赋给变量也可以对函数传入和传出。为什么K&R1;却明确...
  • 本书内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。  《编写可维护的JavaScript》作者...
  • 本书内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。  《编写可维护的JavaScript》作者...
  • Python 中文手册

    2019-01-11 15:47:19
    5.6. 循环技巧 5.7. 深入条件控制 5.8. 比较序列和其它类型 6. 模块 6.1. 深入模块 6.1.1. 作为脚本来执行模块 6.1.2. 模块的搜索路径 6.1.3. “编译的” Python 文件 6.2. 标准模块 6.3. dir() 函数 6.4. 包 6.4.1....
  • 2,再次优化后台备份压缩ACCESS数据库功能 3,修复后台“报错反馈管理”MSSQL兼容问题 4,重新编排后台功能分类 5,更进后台“执行SQL语句”功能 6,优化基本信息设置技巧 7,美化后台各个文件的界面列表~ 8,增加...
  • 第五讲:ModelSim软件使用方法技巧 第六讲、Sopc硬件系统 第七讲、sopc软件系统 2、红色飓风FPGA入门普及活动 第1讲:FPGA系统设计基础 第2讲:从零开始设计FPGA最小系统一:核心电路 第3讲:从零开始设计FPGA最小...
  • 细节28 压缩和解压缩流的方法 细节29 C#中的深复制和浅复制 细节30 全角字符转换为半角 细节31 分析路径字符串函数总结 细节32 重载一元、二元运算符 细节33 对象也能排序 细节34 实现IDisposable接口清除对象 细节...
  • 12.4.1 压缩索引 348 12.4.2 基于函数的索引 350 12.4.3 反转键索引 353 12.4.4 降序索引 354 12.5 管理问题的解决方案 355 12.5.1 不可见索引 355 12.5.2 虚拟索引 356 12.5.3 位图联结索引 357 12.6 小结...
  • 12.4.1 压缩索引 348 12.4.2 基于函数的索引 350 12.4.3 反转键索引 353 12.4.4 降序索引 354 12.5 管理问题的解决方案 355 12.5.1 不可见索引 355 12.5.2 虚拟索引 356 12.5.3 位图联结索引 357 12.6 小结...
  • 本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正商业项目的能力。 本书集...
  • 本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正商业项目的能力。 本书集...
  • 本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正商业项目的能力。 本书集...
  • 本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正商业项目的能力。 本书集...
  • 6.4附加目录的创建技巧 6.5加密脚本的打包方法 6.6打包多脚本软件的方法 6.7对字典操作的函数 6.8多脚本软件的制作方法 6.9类class的使用 7.0类中__init__和__del__的使用 7.1self函数的全局性 7.2查看修改文件(夹...
  • 第2部分为SQLServer 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server ...
  • 第2部分为SQLServer 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server ...
  • 【05-面向对象(下)】

    2018-07-03 21:42:31
    加abstract修饰符,并把普通方法方法体(也就是方法后花括号括起来的部分)全部去掉,并在方法后增加分号 即可。 抽象类的特征 •抽象类的特征:有得有失,得到了新能力,可以拥有抽象方法;失去了...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 178
精华内容 71
关键字:

压缩语句技巧方法