`
koreyoshi
  • 浏览: 241352 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

db2 简单DDL操作

    博客分类:
  • db2
 
阅读更多

http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.db2.luw.admin.partition.doc/doc/c0007201.html

以上链接是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命令 除了上述提及的命令外,DB2还提供了一系列其他实用的命令: - **db2admin**:用于DB2的管理操作,例如创建数据库、...

    DB2导入、导出、备份及恢复数据库等操作资料

    ### DB2 数据库管理操作详解 #### 一、DB2导入、导出、备份与恢复基础知识 DB2作为IBM的一款高性能关系型数据库管理系统,在企业级数据处理领域具有广泛的应用。对于DB2数据库的操作,包括导入(Import)、导出...

    DB2数据库语法大全

    SQL(Structured Query Language)是用于管理和操作数据库的语言,对于DB2来说,掌握SQL语法是必不可少的。这部分内容可能涵盖了以下关键知识点: 1. **数据定义语言(DDL)**:包括创建数据库、表、视图、索引等...

    DB2恢复删除表学习

    当执行删除表操作时,DB2会在日志文件中记录一条关于该表的信息,并在恢复历史记录文件中保存用于重新创建表的DDL语句。 1. **标识已删除表**:通过调用`LISTHISTORYDROPPEDTABLE`命令来列出所有已删除的表。 2. **...

    DB2资源文档

    1. **DB2 SQL Reference**:这份文档深入讲解了DB2支持的SQL语言,包括DML(数据操作语言)如SELECT、INSERT、UPDATE和DELETE,DDL(数据定义语言)如CREATE TABLE、ALTER TABLE,以及DCL(数据控制语言)如GRANT和...

    DB2学习手册

    14. **得到一个表或库的相关脚本:** 使用`DB2 GET DDL`命令来获取表或库的DDL脚本。 15. **在对表操作的性能下降后对表做整理:** 使用REORG和REBUILD命令来整理表,提高性能。 16. **查看语句的执行计划:** 使用...

    Db2 数据库入门资料

    它可能会引导你了解如何安装Db2,创建第一个数据库,以及执行简单的数据操作。这部分内容是所有Db2学习者的起点,对于理解数据库的工作原理和Db2的操作界面非常有帮助。 至于《DB2认证考试-000-701.txt》和《DB2...

    db2数据库基础教程

    DB2数据库基础教程是入门企业级数据库管理的重要资源,它为初学者提供了简单易懂的途径。DB2是由IBM开发的一款关系型数据库管理系统(RDBMS),广泛应用于各种规模的企业和组织,支持大数据、云计算及分布式环境。在...

    IBM_DB2通用数据库SQL入门

    - **DDL (Data Definition Language)**:用于定义数据库结构,如CREATE TABLE、DROP TABLE等。 - **DML (Data Manipulation Language)**:用于操纵数据,如INSERT、UPDATE、DELETE等。 - **DQL (Data Query ...

    DB2数据库SQL语句错误代码查询

    - **46**:无效的DDL操作。尝试执行无效的DDL操作。 - **51**:触发器异常。触发器执行中出现异常。 - **53**:锁等待超时。等待锁定资源超时。 - **54**:无效游标状态。游标状态不正确。 - **55**:死锁检测。检测...

    DB2 302 考试

    同时,了解SQL DDL(数据定义语言)和DML(数据操纵语言)在DB2环境中的应用。 5. **性能优化**:考生需了解如何分析和优化SQL查询,包括使用索引、统计信息、查询计划和调优顾问。此外,还要熟悉DB2的性能监视工具...

    IBM DB2 全球认证考试辅导资料

    IBM DB2全球认证考试辅导资料涵盖了DB2的核心技术和实践技能,通过深入学习这些知识点,考生不仅能够掌握DB2的基本操作,还能了解其高级特性,如数据并发性管理、安全性配置以及备份恢复策略等。通过实践操作,考生...

    db2-sql-command.rar_sql command

    本资源“db2-sql-command.rar”包含了一份关于DB2 SQL基本命令的文档,旨在帮助用户进行数据查询、操作和管理。 一、SQL命令概述 SQL命令大致分为四大类:数据查询语言(DQL)、数据操作语言(DML)、数据定义语言...

    DB2基础资料

    - **恢复**:当数据丢失或损坏时,可以通过备份文件恢复数据,DB2的恢复机制包括简单恢复、日志恢复等。 6. **性能优化** - **查询优化**:通过调整索引、查询语句优化等手段提高查询效率。 - **资源调优**:...

    学习笔记:DB2+9+基础.pdf

    简单的XML数据检索操作 - **查询**:使用XQuery从XML文档中检索特定节点或属性。 ##### 4. 根据XML元素值进行过滤的查询 - **条件**:使用谓词来筛选满足特定条件的元素。 ##### 5. XML数据转换 - **示例**:使用...

Global site tag (gtag.js) - Google Analytics