理解并编写数据库脚本(DB2数据库)

数据库脚本

用于创建数据库对象的语句的集合。Transact-SQL脚本保存为文件,文件名通常以 .sql结尾。

具体使用环境包含:MY-SQLDB2等

数据库脚本包含:存储过程[Procedure],事务[transaction]等,索引[Index],触发器[Trigger],函数[Function]等。

使用脚本的好处:可以提高数据访问的效率,并进行相关的数据处理。

数据库脚本是包含不属于数据库架构定义的Transact-SQL(T-SQL)语句或实用工具(如 SQLCMD)的附加文件。可以将数据库脚本用作部署步骤的一部分,数据库脚本也可以是存储在数据库项目中的常规管理脚本。

脚本实例

数据库备份脚本20200922_backup.sql如下:

export to /home/user/20200922_user.del of del select * from user with ur;
export to /home/user/20200922_custom.del of del select * from custom with ur;

备份脚本将user、custom表中的数据备份至*.del文件中。

数据库数据插入脚本20200922_data.sql如下:

insert into user(name,id) values('张三','0001')
insert into user(name,id) values('李四','0002')
insert into custom(name,datetime)values('张三','20200922')
insert into custom(name,datetime)values('李四','20200922')

数据库表创建脚本20200922_table.sql如下:

----------------------
--表名称--人员信息表
--适用数据库:DB2
--表名称:USER_info
--字段前缀:uif
--最后修改人:张三
--最后修改时间:2020.09.22
-------------------------

create table USER_info
(
    uif_id    varchar(20)   not null,---编号
    uif_uid   varchar(40)   not null,---内部号
    uif_mobile varchar(20)  not null,---手机号
    uif_datetime varchar(14) not null,---时间
    uif_teamnum   varchaer(2)  default '01' not null,---团队号(01:数据库团队,02:管理团队等)
    primary key(uif_id)
)in dbtbs_info index in dbtbs_info_idx long in dbtbs_info_lob;  ---将表数据存放在dbtbs_info 表空间,将此表的索引存放在dbtbs_info_idx 表空间

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值