数据库脚本
用于创建数据库对象的语句的集合。Transact-SQL脚本保存为文件,文件名通常以 .sql结尾。
具体使用环境包含:MY-SQL,DB2等。
数据库脚本包含:存储过程[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 表空间