批量插入数据的脚本操作步骤解析
1、 录入信息
2、 创建表结构
3、 设定参数
4、 创建函数前,请确保log_bin_trust_function_creators参数已设置为1,即处于开启状态,以避免执行受限。
5、 否则将出错
6、 查看系统变量中关于二进制日志是否信任函数创建者的设置,使用命令:show variables like log_bin_trust_function_creators;
7、 执行全局设置命令:set global log_bin_trust_function_creators=1,以启用二进制日志函数创建者信任机制,确保函数创建操作在主从复制环境中正常同步。
8、 上述设置仅对当前操作有效,若需永久生效,必须将其写入配置文件。
9、 在配置文件中添加 log_bin_trust_function_creators=1,以允许创建函数时不检查二进制日志安全模式。
10、 编写生成随机数的函数
11、 编写函数确保每条数据唯一。
12、 随机生成字符串
13、 删除函数需执行命令:drop function rand_string;
14、 随机生成部门编号
15、 删除函数的命令为:drop function rand_num; 执行后即可移除该函数。
16、 新建存储过程
17、 创建向emp表插入数据的存储过程。
18、 编写存储过程,实现向部门表插入数据功能
19、 执行存储过程调用
20、 向部门表中添加数据
21、 向员工表中插入新数据
22、 批量移除指定数据表中的全部索引
23、 删除索引的存储过程
24、 运行存储过程
25、 执行存储过程删除指定数据库和表中的索引,命令格式为:CALL proc_drop_index(数据库名,表名);
评论
更多评论