当前位置:必发365电子游戏 > 操作系统 > 直接为大家呈上DB2常用命令大全,  2. 连接数据库
直接为大家呈上DB2常用命令大全,  2. 连接数据库
2019-12-19

意气风发、常用命令

DB2数据库的运用是很广阔的,对于一些初读书人的话,这几个命令大全都以首先要通晓的,接下去自身就废话相当少说啊,直接为大家呈上DB2常用命令大全。

  1. 起家数据库DB2_GCB

常用命令

  CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB

1. 确立数据库DB2_GCB

  CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB

  USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32

  USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32

2. 连接数据库

  connect to sample1 user db2admin using 8301206

[@more@]

  2. 三番五次数据库

3. 确立别称

  create alias db2admin.tables for sysstat.tables;

  CREATE ALIAS DB2ADMIN.VIEWS FOR SYSCAT.VIEWS

  create alias db2admin.columns for syscat.columns;

  create alias guest.columns for syscat.columns;

  connect to sample1 user db2admin using 8301206

4. 建立表

  create table zjt_tables as

  (select * from tables) definition only;

  create table zjt_views as

  (select * from views) definition only;

  3. 自食其力小名

5. 安插记录

  insert into zjt_tables select * from tables;

  insert into zjt_views select * from views;

  create alias db2admin.tables for sysstat.tables;

6. 确立视图

  create view V_zjt_tables as select tabschema,tabname from zjt_tables;

  CREATE ALIAS DB2ADMIN.VIEWS FOR SYSCAT.VIEWS

7. 白手成家触发器

  CREATE TRIGGER zjt_tables_del

  AFTER DELETE ON zjt_tables

  REFERENCING OLD AS O

  FOR EACH ROW MODE DB2SQL

  Insert into zjt_tables1 values(substr(o.tabschema,1,8),substr(o.tabname,1,10))

  create alias db2admin.columns for syscat.columns;

8. 创立唯风姿洒脱性索引

  CREATE UNIQUE INDEX I_ztables_tabname

  ON zjt_tables(tabname);

  create alias guest.columns for syscat.columns;

9. 查看表

  select tabname from tables

  where tabname='ZJT_TABLES';

  4. 建立表

10. 查看列

  select SUBSTR(COLNAME,1,20) as 列名,TYPENAME as 类型,LENGTH as 长度

  from columns

  where tabname='ZJT_TABLES';

  create table zjt_tables as

11. 查看表布局

  db2 describe table user1.department

  db2 describe select *必发365登陆, from user.tables

  (select * from tables) definition only;

12. 查看表的目录

  db2 describe indexes for table user1.department

  create table zjt_views as

13. 翻看视图

  select viewname from views

  where viewname='V_ZJT_TABLES';

  (select * from views) definition only;

14. 翻看索引

  select indname from indexes

  where indname='I_ZTABLES_TABNAME';

  5. 安顿记录

15. 查看存贮进程

  SELECT SUBSTR(PROCSCHEMA,1,15),SUBSTR(PROCNAME,1,15)

  FROM SYSCAT.PROCEDURES;

  insert into zjt_tables select * from tables;

16. 类型调换(cast卡塔尔

  ip datatype:varchar

  select cast(ip as integer)+50 from log_comm_failed

  insert into zjt_views select * from views;

17. 再次连接

  connect reset

  6. 确立视图

18. 中断数据库连接

必发365网址,  disconnect db2_gcb

  create view V_zjt_tables as select tabschema,tabname from zjt_tables;

19. view application

  LIST APPLICATION;

  7. 成立触发器

20. kill application

  FORCE APPLICATION(0);

  db2 force applications all (压迫全数应用程序从数据库断开卡塔尔国

  CREATE TRIGGER zjt_tables_del

21. lock table

  lock table test in exclusive mode

  AFTER DELETE ON zjt_tables

22. 共享

  lock table test in share mode

  REFERENCING OLD AS O

23. 显妥当前客商全体表

  list tables

  FOR EACH ROW MODE DB2SQL

24. 列出富有的系统表

  list tables for system

  Insert into zjt_tables1 values(substr(o.tabschema,1,8),substr(o.tabname,1,10))

25. 显稳当前活动数据库

  list active databases

  8. 起家唯大器晚成性索引

26. 查看命令选项

  list command options

  CREATE UNIQUE INDEX I_ztables_tabname

27. 系统数据库目录

  LIST DATABASE DIRECTORY

  ON zjt_tables(tabname);

28. 表空间

  list tablespaces

  9. 查看表

29. 表空间容器

  LIST TABLESPACE CONTAINERS FOR

  Example: LIST TABLESPACE CONTAINERS FOR 1

  select tabname from tables

30. 显得客商数据库的存取权限

  GET AUTHORIZATIONS

  where tabname='ZJT_TABLES';

31. 开始实例

  DB2START

  10. 查看列

32. 停下实例

  db2stop

  select SUBSTR(COLNAME,1,20) as 列名,TYPENAME as 类型,LENGTH as 长度

33. 表或视图特权

  grant select,delete,insert,update on tables to user

  grant all on tables to user WITH GRANT OPTION

  from columns

34. 先后包特权

  GRANT EXECUTE

  ON PACKAGE PACKAGE-name

  TO PUBLIC

  where tabname='ZJT_TABLES';

35. 方式特权

  GRANT CREATEIN ON SCHEMA SCHEMA-name TO USER

  11. 查看表布局

36. 数据库特权

  grant connect,createtab,dbadm on database to user

  db2 describe table user1.department

37. 索引特权

  grant control on index index-name to user

  db2 describe select * from user.tables

38. 消息扶持 (? XXXnnnnn 卡塔尔国

  例:? SQL30081

  12. 查看表的目录

39. SQL 支持(表达 SQL 语句的语法卡塔尔(قطر‎

  help statement

  例如,help SELECT

  db2 describe indexes for table user1.department

40. SQLSTATE 支持(表达 SQL 的情事和项目代码卡塔尔(英语:State of Qatar)

  sqlstate 或 ? class-code

  13. 翻看视图

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

  db2admin setid username password

  select viewname from views

42. 创建 SAMPLE 数据库

  db2sampl

  db2sampl F:(指虞诩装盘卡塔尔国

  where viewname='V_ZJT_TABLES';

43. 使用操作系统命令

  ! dir

  14. 翻看索引

44. 调换数据类型 (cast卡塔尔(英语:State of Qatar)

  SELECT EMPNO, CAST(RESUME AS VARCHAR(370))

  FROM EMP_RESUME

  WHERE RESUME_FORMAT = 'ascii'

  select indname from indexes

45. UDF

  要运行 DB2 Java 存储经过或 UDF,还亟需更新服务器上的

  DB2 数据库管理程序配置,以囊括在该机器上设置 JDK 的路径

  db2 update dbm cfg using JDK11_PATH d:sqllibjavajdk

  TERMINATE

  update dbm cfg using SPM_NAME sample

  where indname='I_ZTABLES_TABNAME';

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

  db2 get dbm cfg

  15. 查看存贮进程

  SELECT SUBSTR(PROCSCHEMA,1,15),SUBSTR(PROCNAME,1,15)

  FROM SYSCAT.PROCEDURES;

  16. 类型转变(cast卡塔尔国

  ip datatype:varchar

  select cast(ip as integer)+50 from log_comm_failed

  17. 重新连接

  connect reset

  18. 中断数据库连接

  disconnect db2_gcb

  19. view application

  LIST APPLICATION;

  20. kill application

  FORCE APPLICATION(0);

  db2 force applications all (强逼全体应用程序从数据库断开卡塔尔(قطر‎

  21. lock table

  lock table test in exclusive mode

  22. 共享

  lock table test in share mode

  23. 展现当前顾客全数表

  list tables

  24. 列出全体的系统表

  list tables for system

  25. 出示当前活动数据库

  list active databases

  26. 查看命令选项

  list command options

  27. 系统数据库目录

  LIST DATABASE DIRECTORY

  28. 表空间

  list tablespaces

  29. 表空间容器

  LIST TABLESPACE CONTAINERS FOR

  Example: LIST TABLESPACE CONTAINERS FOR 1

  30. 来得客户数据库的存取权限

  GET AUTHORIZATIONS

  31. 开发银行实例

  DB2START

  32. 悬停实例

  db2stop

  33. 表或视图特权

  grant select,delete,insert,update on tables to user

  grant all on tables to user WITH GRANT OPTION

  34. 前后相继包特权

  GRANT EXECUTE

  ON PACKAGE PACKAGE-name

  TO PUBLIC

  35. 方式特权

  GRANT CREATEIN ON SCHEMA SCHEMA-name TO USER

  36. 数据库特权

  grant connect,createtab,dbadm on database to user

  37. 索引特权

  grant control on index index-name to user

  38. 消息扶助 (? XXXnnnnn 卡塔尔

  例:? SQL30081

  39. SQL 帮忙(表达 SQL 语句的语法卡塔尔(قطر‎

  help statement

  例如,help SELECT

  40. SQLSTATE 帮助(表达 SQL 的状态和种类代码卡塔尔国

  ? sqlstate 或 ? class-code

  41. 变动与"管理服务器"相关的口令

  db2admin setid username password

  42. 创建 SAMPLE 数据库

  db2sampl

  db2sampl F:(指虞升卿装盘卡塔尔国

  43. 选用操作系统命令

  ! dir

  44. 转变数据类型 (cast卡塔尔

  SELECT EMPNO, CAST(RESUME AS VARCHAR(370))

  FROM EMP_RESUME

  WHERE RESUME_FORMAT = 'ascii'

  45. UDF

  要运营 DB2 Java 存款和储蓄进程或 UDF,还索要更新服务器上的

  DB2 数据库处理程序配置,以囊括在该机器上安装 JDK 的门径

  db2 update dbm cfg using JDK11_PATH d:sqllibjavajdk

  TERMINATE

  update dbm cfg using SPM_NAME sample

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

  db2 get dbm cfg

  47. 查找具备特权的有所授权名

  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))

  48. 校正表构造

  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');

  49. 业务类型表明

  insert into ywlbb values

  ('user01','业务申请'卡塔尔(英语:State of Qatar),

  ('user02','业务裁撤'卡塔尔(英语:State of Qatar),

  ('user03','成本查询'卡塔尔(قطر‎,

  ('user04','成本自缴'卡塔尔,

  ('user05','费用预存'卡塔尔国,

  ('user06','密码修正'卡塔尔,

  ('user07','小票打字与印刷'卡塔尔(英语:State of Qatar),

  ('gl01','改顾客大旨新闻'卡塔尔(英语:State of Qatar),

  ('gl02','改良支付消息'卡塔尔,

  ('gl03','日总括作用'卡塔尔(قطر‎,

  ('gl04','冲帐功用'卡塔尔(قطر‎,

  ('gl05','对帐效能'卡塔尔,

  ('gl06','计费功用'卡塔尔,

  ('gl07','综合总括'卡塔尔(英语:State of Qatar)

  二. 目录视图表达

  表达 目录视图

  检查节制 SYSCAT.CHECKS

  列 SYSCAT.COLUMNS

  检查限制援引的列 SYSCAT.COLCHECKS

  关键字中应用的列 SYSCAT.KEYCOLUSE

  数据类型 SYSCAT.DATATYPES

  函数参数或函数结果 SYSCAT.FUNCPARMS

直接为大家呈上DB2常用命令大全,  2. 连接数据库。  参照他事他说加以侦查约束 SYSCAT.REFERENCES

  模式 SYSCAT.SCHEMATA

  表约束 SYSCAT.TABCONST

  表 SYSCAT.TABLES

  触发器 SYSCAT.TRIGGERS

  客户定义函数 SYSCAT.FUNCTIONS

  视图 SYSCAT.VIEWS

  三. 字符串类型

  二进制大对象 (BLOB卡塔尔(英语:State of Qatar) 字符串。

  字符大对象 (CLOB卡塔尔(قطر‎字符串,它的字符体系能够是单字节字符或多字节字符,

  或这两侧的构成。

  双字节字符大对象 (DBCLOB卡塔尔(英语:State of Qatar)字符串,它的字符类别是双字节字符。

  四. 数据库范式

  第意气风发种标准情势:表中的每意气风发行和每一列均有四个值,永久不会是生机勃勃组值。

  第三种规范格局:不在关键字中的每一列提供决定于整个关键字的实情。

  第两种规范情势:各样非关键字列提供与别的非关键字列非亲非故并只留意该重大字的真实情形。

  第三种标准情势:未有行李包裹涵关于三个实体的四个或更四个单身的多值事实。

  五. 数据类型

  数据类型 类型 天性 示例或节制

  CHA福特Explorer(15卡塔尔国 定长字符串 最大尺寸为 254 'Sunny day '

  VARCHAENCORE(15卡塔尔 变长字符 最大尺寸为 4000 'Sunny day'

  SMALLINT 数字 长度为 2 字节精度为 5 位范围为-32768 至 32767

  INTEGELacrosse 数字 长度为 4 字节精度为 12个人范围为-2147483648 至 2147483647

  REAL 数字 单精度浮点32 位相近值 范围为-3.402E+38至-1.175E-37或

  1.175E-37 至-3.402E+38或零

  DOUBLE 数字 双精度浮点64 位相似值 范围为-1.79769E+308

  至-2.225E-307或 2.225E-307 至 1.79769E+308或零

  DE英朗L(5,2卡塔尔(英语:State of Qatar) 数字 精度为 5小数位为 2 节制为 -10**31+1 至 10**31-1

  DATE 日期时间 三部分值 1995-10-27

  TIME 日期时间 三局地值 13.30.05

  TIMESTAMP 日期时间 七部分值 1992-10-27-13.30.05.000000

  六. 列函数

  列函数对列中的风流倜傥组值进行演算以获取单个结果值。下列便是有个别列函数的身体力行。

  AVG

  再次回到某生机勃勃组中的值除以该组中值的个数的和

  COUNT

  重返生机勃勃组行或值中央银行或值的个数

  MAX

  重临大器晚成组值中的最大值

  MIN

  重返黄金年代组值中的最小值

  七. 标量函数

  标量函数对值进行有个别运算以回到另一个值。

  下列正是局地由DB2 通用数据库提供的标量函数的亲自去做。

  ABS

  重返数的相对值

  HEX

  重回值的十九进制表示

  LENGTH

  重返自变量中的字节数(对于图片字符串则赶回双字节字符数。卡塔尔(قطر‎

  YEAR

  抽取日期时间值的年份部分