db2 命令使用

     db2cmd 进入你想进入的db2=>状态

     list  tables

     connect to database

     describe table table Name

       模式特权

  GRANT CREATEIN ON SCHEMA SCHEMA-name TO USER

   数据库特权

  grant connect,createtab,dbadm on database to user

  索引特权

  grant control on index index-name to user

  信息帮助 (? XXXnnnnn )

  例:? SQL30081

   SQL 帮助(说明 SQL 语句的语法)

  help statement
  例如,help SELECT

  SQLSTATE 帮助(说明 SQL 的状态和类别代码)

  ? sqlstate 或 ? class-code

   更改与"管理服务器"相关的口令

  db2admin setid username password

   创建 SAMPLE 数据库

  db2sampl
  db2sampl F:(指定安装盘)

  使用操作系统命令

  ! dir

  转换数据类型 (cast)

  SELECT EMPNO, CAST(RESUME AS VARCHAR(370))
  FROM EMP_RESUME
  WHERE RESUME_FORMAT = ''ascii''

  UDF

  要运行 DB2 Java 存储过程或 UDF,还需要更新服务器上的 DB2 数据库管理程序配置,以包括在该机器上安装 JDK 的路径

  db2 update dbm cfg using JDK11_PATH d:/sqllib/java/jdk
  TERMINATE
  update dbm cfg using SPM_NAME sample

   检查 DB2 数据库管理程序配置

  db2 get dbm cfg

   检索具有特权的所有授权名

  SELECT DISTINCT GRANTEE, GRANTEETYPE, ''DATABASE'' FROM SYSCAT.DBAUTH
  UNION
  SELECT DISTINCT GRANTEE, GRANTEETYPE, ''TABLE '' FROM SYSCAT.TABAUTH
  UNION
  SELECT DISTINCT GRANTEE, GRANTEETYPE, ''PACKAGE '' FROM SYSCAT.PACKAGEAUTH
  UNION
  SELECT DISTINCT GRANTEE, GRANTEETYPE, ''INDEX '' FROM SYSCAT.INDEXAUTH
  UNION
  SELECT DISTINCT GRANTEE, GRANTEETYPE, ''COLUMN '' FROM SYSCAT.COLAUTH
  UNION
  SELECT DISTINCT GRANTEE, GRANTEETYPE, ''SCHEMA '' FROM SYSCAT.SCHEMAAUTH
  UNION
  SELECT DISTINCT GRANTEE, GRANTEETYPE, ''SERVER '' FROM SYSCAT.PASSTHRUAUTH
  ORDER BY GRANTEE, GRANTEETYPE, 3

  create table yhdab
  (id varchar(10),
  password varchar(10),
  ywlx varchar(10),
  kh varchar(10));
  create table ywlbb
  (ywlbbh varchar(8),
  ywmc varchar(60))
  修改表结构

  alter table yhdab ALTER kh SET DATA TYPE varchar(13);
  alter table yhdab ALTER ID SET DATA TYPE varchar(13);
  alter table lst_bsi alter bsi_money set data type int;
  insert into yhdab values
  (''20000300001'',''123456'',''user01'',''20000300001''),
  (''20000300002'',''123456'',''user02'',''20000300002'');

  create table yhdab
  (id varchar(10),
  password varchar(10),
  ywlx varchar(10),
  kh varchar(10));
  create table ywlbb
  (ywlbbh varchar(8),
  ywmc varchar(60))
  修改表结构

  alter table yhdab ALTER kh SET DATA TYPE varchar(13);
  alter table yhdab ALTER ID SET DATA TYPE varchar(13);
  alter table lst_bsi alter bsi_money set data type int;
  insert into yhdab values
  (''20000300001'',''123456'',''user01'',''20000300001''),
  (''20000300002'',''123456'',''user02'',''20000300002'');

  create table yhdab
  (id varchar(10),
  password varchar(10),
  ywlx varchar(10),
  kh varchar(10));
  create table ywlbb
  (ywlbbh varchar(8),
  ywmc varchar(60))
  修改表结构

  alter table yhdab ALTER kh SET DATA TYPE varchar(13);
  alter table yhdab ALTER ID SET DATA TYPE varchar(13);
  alter table lst_bsi alter bsi_money set data type int;
  insert into yhdab values
  (''20000300001'',''123456'',''user01'',''20000300001''),
  (''20000300002'',''123456'',''user02'',''20000300002'');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值