DB2 常用的SQL

DB2命令:
启动和停止 DB2 管理服务器:db2admin start  db2admin stop
查看DB2 管理服务器(DAS):db2admin
配置 DB2 管理服务器(DAS):db2 get admin cfg   ,
                                                               db2 update admin cfg using ...,
                                                                db2 reset admin cfg
 
 
 
 
SQL--DDL语句:
对新表定义生成列
   CREATE TABLE t1 (column1 vhsr(2),
                                      column2 vhsr(2),
                                      column3 DOUBLE GENERATED ALWAYS AS (column1 ||column2),
                                      column4 GENERATED ALWAYS AS
                                         (CASE WHEN column1 =column2 THEN 1 ELSE 0 END));
创建视图:    CREATE VIEW EMP_VIEW (DA00NAME, DA00NUM, PHONENO)
                          AS SELECT LASTNAME, EMPNO, PHONENO FROM EMPLOYEE
                          WHERE WORKDEPT = 'A00'
                           WITH CHECK OPTION
创建具体化查询表:CREATE TABLE  DB2ADMIN.MQT_TEST
                                      AS (select * from emp e ,dept d where e.deptno=d.deptno)
                                     DATA INITIALLY DEFERRED
                                      REFRESH DEFERRED
                                     ENABLE QUERY OPTIMIZATION
                                     MAINTAINED BY SYSTEM
                                     DATA CAPTURE NONE
                                     IN "USERSPACE1";
创建别名:CREATE ALIAS WORKERS FOR EMPLOYEE
创建索引:CREATE UNIQUE  INDEX <name> ON <table_name> (<column_name>)、
创建用户定义的单值类型: CREATE DISTINCT TYPE <distince_type_name> AS <value> WITH COMPARISONS
创建临时表:   DECLARE GLOBAL TEMPORARY TABLE gbl_temp
                            LIKE empltabl
                            ON COMMIT DELETE ROWS
                             NOT LOGGED
                             IN usr_tbsp
创建序列:  CREATE SEQUENCE order_seq
      START WITH 1
      INCREMENT BY 1
      NOMAXVALUE
      NOCYCLE
      CACHE 2
在多个表空间中创建表:
CREATE TABLE EMP_PHOTO
      (EMPNO        CHAR(6)      NOT NULL,
       PHOTO_FORMAT VARCHAR(10)  NOT NULL,
       PICTURE      BLOB(100K) )
   IN RESOURCE
   INDEX IN RESOURCE_INDEXES
   LONG  IN RESOURCE_PHOTO
创建触发器:
   CREATE TRIGGER NEW_HIRED
      AFTER INSERT ON EMPLOYEE
      FOR EACH ROW
      UPDATE COMPANY_STATS SET NBEMP = NBEMP+1;
 
收集目录统计信息:RUNSTATS ON TABLE BABEL.D_ZT AND INDEXES ALL;
 
 
 

你可能感兴趣的:(sql,数据库,职场,db2,休闲)