DB2的常用命令
2011-07-28 15:04
357 查看
DB2 命令行CLP下的操作
注: 蓝色字体表示变量,可适当替换自己需要的值
1. 连接数据库
- connect to dbname user userName using password
2. 列出所有数据库
- list db directory
- 列出激活的数据库: list active databases
3. 列出当前数据库下数据库表
- list tables
- list tables for all/system/user
- 列出schema是DB2ADMIN的表: list tables for schema DB2ADMIN
4. 显示表结构
- describe table tablename
5. 列出所有表空间
- list tabspaces show detail
6. 查看一个表所在的表空间和所属的schema
- SELECT A.TBSPACE, A.TABSCHEMA FROM SYSCAT.TABLES A WHERE TABNAME='TABALENAME'
7. 修改一个表A的schema
- 用别名的方式: 将schema为ADMINISTRATOR的表A,通过ITMUSER也能访问: create alias ITMUSER.A FOR ADMINISTRATOR.A
8. 创建数据库表时指明schema和表空间
- CREATE TABLE "ITMUSER "."SCHEMA_TEST" ("TMZDIFF" INTEGER NOT NULL , "Timestamp" CHAR(16) ) IN TABSPACE;
- 不指定表空间,默认建在USERSPACE1下
注: 蓝色字体表示变量,可适当替换自己需要的值
1. 连接数据库
- connect to dbname user userName using password
2. 列出所有数据库
- list db directory
- 列出激活的数据库: list active databases
3. 列出当前数据库下数据库表
- list tables
- list tables for all/system/user
- 列出schema是DB2ADMIN的表: list tables for schema DB2ADMIN
4. 显示表结构
- describe table tablename
5. 列出所有表空间
- list tabspaces show detail
6. 查看一个表所在的表空间和所属的schema
- SELECT A.TBSPACE, A.TABSCHEMA FROM SYSCAT.TABLES A WHERE TABNAME='TABALENAME'
7. 修改一个表A的schema
- 用别名的方式: 将schema为ADMINISTRATOR的表A,通过ITMUSER也能访问: create alias ITMUSER.A FOR ADMINISTRATOR.A
8. 创建数据库表时指明schema和表空间
- CREATE TABLE "ITMUSER "."SCHEMA_TEST" ("TMZDIFF" INTEGER NOT NULL , "Timestamp" CHAR(16) ) IN TABSPACE;
- 不指定表空间,默认建在USERSPACE1下