ITPub博客

首页 > 数据库 > 数据库开发技术 > 30

30

原创 数据库开发技术 作者:simkyo 时间:2013-11-28 10:28:55 0 删除 编辑
DROP TABLE customer;
CREATE TABLE customer(c_id INT,
                      c_name VARCHAR(50),
                      c_sex VARCHAR(2),
                      c_age DECIMAL(10),
                      c_birthday VARCHAR(50),
                      c_salary DECIMAL(10));

--DROP PROCEDURE DB2ADMIN.SP_CUSTOMER (INTEGER);

CREATE PROCEDURE sp_customer(IN count INT )
LANGUAGE SQL 
SPECIFIC sp_customer
BEGIN NOT ATOMIC
  DECLARE i INTEGER DEFAULT 1;
  
   WHILE i < count 
   DO
     INSERT INTO customer(c_id ,
                      c_name ,
                      c_sex ,
                      c_age ,
                      c_birthday ,
                      c_salary) 
     VALUES(
     i,
     translate(CHAR(INT(rand()*100000)),'abcdefghijklmnopqrstuvwxyz','012345678901234567890123456'),
     CASE
       WHEN MOD(INT(100*rand()),2) = 1 THEN 'F'
       ELSE 'M'
     END,
     MOD(INT(rand()*99999),90)+10,
     trim(CHAR(1950+MOD(INT(rand()*99999),60)))||'-'||trim(CHAR(MOD(INT(rand()*999),11)+1))||'-'||trim(CHAR(MOD(INT(rand()*999),30)+1)) ,
     DECIMAL(rand()*99999,7,2)
     );
     
     SET i=i+1;
     
     IF(MOD(i,1000)=0) THEN 
       COMMIT;
     END IF;
     
     END WHILE ;
     COMMIT;
END;

清除屏幕:clear

配置当前用户为管理员:我的电脑右键,用户管理和组,把当前用户添加到db2admin组即可


查看实例端口:在控制中心上单击实例名,选择通信设置。

load 选项copy演示,会在load后让表空间变成BACKUP PENDING状态,只有备份后才会恢复
CREATE TABLESPACE ts1;

update db cfg for sample using logarchmeth1  disk:D:\DB2\db2backup   -- 归档模式

db2 load from t3.del of del insert into t3  

此时无法修改表t3的数据

db2 backup db sample to /data1 compress   --  对整个数据库备份
备份后可以恢复此问题。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12961536/viewspace-1061387/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 29
下一篇: 31
请登录后发表评论 登录
全部评论

注册时间:2013-06-20

  • 博文量
    193
  • 访问量
    165716