以上链接是IBM-DB2-API文档
********************************************************************************
create table aa(
aa decimal(18),
bb varchar(18)
);
所有DDL操作完成后一定要记得reorg table aa;(重组表结构)
--新增字段
alter table 表名 add column 字段 类型;
例:alter table aa add column cc varchar(20);
--更改字段名称
例:将aa改成cc
1.添加新字段cc,然后将aa的值赋给cc
2.删除aa并reorg table
--修改字段类型
alter table 表名 alter 字段 set data type 类型;
例:alter table aa alter bb set data type varchar(40);
--修改字段长度(只能改大,不能改小)
alter table 表名 alter 字段 set data type 类型;
例:alter table aa alter bb set data type varchar(40);
--给字段加not null约束
alter table 表名 alter 字段 set not null;
例:alter table aa alter bb set not null;
--删除字段上的not null约束
alter table 表名 alter column 字段 drop not null;
例:alter table aa alter column bb drop not null;
--删除字段
alter table 表名 drop column 字段;
例:alter table aa drop column bb;
--复制表结构及数据
create table cb_ba_CURRENCY like BASE_CURRENCY;
insert into cb_ba_CURRENCY select * from BASE_CURRENCY;
--添加唯一约束
ALTER TABLE EMPLOYEE ADD CONSTRAINT NEWID UNIQUE(EMPNO,HIREDATE)
--删除唯一约束
ALTER TABLE <table-name> DROP UNIQUE <constraint-name>
--添加主键约束
ALTER TABLE <name> ADD CONSTRAINT <column_name> PRIMARY KEY <column_name>
--删除主键约束
ALTER TABLE <table-name> DROP PRIMARY KEY
--通过toad查看创建表sql
select dbms_metadata.get_ddl('TABLE','TABLENAME') from dual;
tools-->database explorer
相关推荐
提供了一个简单的方式来进行DB2产品的安装,包括选择不同的组件和服务。 #### 其他常用DB2命令 除了上述提及的命令外,DB2还提供了一系列其他实用的命令: - **db2admin**:用于DB2的管理操作,例如创建数据库、...
### DB2 数据库管理操作详解 #### 一、DB2导入、导出、备份与恢复基础知识 DB2作为IBM的一款高性能关系型数据库管理系统,在企业级数据处理领域具有广泛的应用。对于DB2数据库的操作,包括导入(Import)、导出...
SQL(Structured Query Language)是用于管理和操作数据库的语言,对于DB2来说,掌握SQL语法是必不可少的。这部分内容可能涵盖了以下关键知识点: 1. **数据定义语言(DDL)**:包括创建数据库、表、视图、索引等...
当执行删除表操作时,DB2会在日志文件中记录一条关于该表的信息,并在恢复历史记录文件中保存用于重新创建表的DDL语句。 1. **标识已删除表**:通过调用`LISTHISTORYDROPPEDTABLE`命令来列出所有已删除的表。 2. **...
1. **DB2 SQL Reference**:这份文档深入讲解了DB2支持的SQL语言,包括DML(数据操作语言)如SELECT、INSERT、UPDATE和DELETE,DDL(数据定义语言)如CREATE TABLE、ALTER TABLE,以及DCL(数据控制语言)如GRANT和...
14. **得到一个表或库的相关脚本:** 使用`DB2 GET DDL`命令来获取表或库的DDL脚本。 15. **在对表操作的性能下降后对表做整理:** 使用REORG和REBUILD命令来整理表,提高性能。 16. **查看语句的执行计划:** 使用...
它可能会引导你了解如何安装Db2,创建第一个数据库,以及执行简单的数据操作。这部分内容是所有Db2学习者的起点,对于理解数据库的工作原理和Db2的操作界面非常有帮助。 至于《DB2认证考试-000-701.txt》和《DB2...
- **3.2.1 数据库**:虽然数据库本身不属于DDL语言,但创建和管理数据库的操作通常是通过DDL命令完成的。 - **3.2.2 表**:创建、修改、删除表的DDL命令。 - **3.2.3 表空间**:用于管理表的数据存储空间。 - **...
- **得到一个表或库的相关脚本**:使用`DB2 EXPORT SCHEMA`命令可以导出表或整个库的DDL脚本。 - **在对表操作的性能下降后对表做整理**:定期进行表重组(Reorg)可以优化表的存储布局,提高查询性能。 - **查看...
DB2数据库基础教程是入门企业级数据库管理的重要资源,它为初学者提供了简单易懂的途径。DB2是由IBM开发的一款关系型数据库管理系统(RDBMS),广泛应用于各种规模的企业和组织,支持大数据、云计算及分布式环境。在...
- **DDL (Data Definition Language)**:用于定义数据库结构,如CREATE TABLE、DROP TABLE等。 - **DML (Data Manipulation Language)**:用于操纵数据,如INSERT、UPDATE、DELETE等。 - **DQL (Data Query ...
使用`DB2 EXPORT SCHEMA`命令来导出表或整个模式的DDL脚本。 ##### 7.15 在对表操作的性能下降后对表做整理 当表的操作性能下降时,可以使用`REORG`命令来整理表,优化性能。 ##### 7.16 查看语句的执行计划 ...
- **46**:无效的DDL操作。尝试执行无效的DDL操作。 - **51**:触发器异常。触发器执行中出现异常。 - **53**:锁等待超时。等待锁定资源超时。 - **54**:无效游标状态。游标状态不正确。 - **55**:死锁检测。检测...
同时,了解SQL DDL(数据定义语言)和DML(数据操纵语言)在DB2环境中的应用。 5. **性能优化**:考生需了解如何分析和优化SQL查询,包括使用索引、统计信息、查询计划和调优顾问。此外,还要熟悉DB2的性能监视工具...
IBM DB2全球认证考试辅导资料涵盖了DB2的核心技术和实践技能,通过深入学习这些知识点,考生不仅能够掌握DB2的基本操作,还能了解其高级特性,如数据并发性管理、安全性配置以及备份恢复策略等。通过实践操作,考生...
本资源“db2-sql-command.rar”包含了一份关于DB2 SQL基本命令的文档,旨在帮助用户进行数据查询、操作和管理。 一、SQL命令概述 SQL命令大致分为四大类:数据查询语言(DQL)、数据操作语言(DML)、数据定义语言...
- **恢复**:当数据丢失或损坏时,可以通过备份文件恢复数据,DB2的恢复机制包括简单恢复、日志恢复等。 6. **性能优化** - **查询优化**:通过调整索引、查询语句优化等手段提高查询效率。 - **资源调优**:...
简单的XML数据检索操作 - **查询**:使用XQuery从XML文档中检索特定节点或属性。 ##### 4. 根据XML元素值进行过滤的查询 - **条件**:使用谓词来筛选满足特定条件的元素。 ##### 5. XML数据转换 - **示例**:使用...