MySQL高級 第7章批量數據腳本
1. 插入數據
1.1 建表語句
1.2 設置參數
在執行創建函數之前,首先請保證log_bin_trust_function_creators參數為1,即on開啟狀態。
否則會報錯:
查詢:show variables like 'log_bin_trust_function_creators';
設置:set global log_bin_trust_function_creators=1;
當然,如上設置只存在于當前操作,想要永久生效,需要寫入到配置文件中:
在[mysqld]中加上log_bin_trust_function_creators=1
1.3 編寫隨機函數
創建函數,保證每條數據都不同.
1.3.1 隨機產生字符串
如果要刪除函數,則執行:drop function rand_string;
1.3.2 隨機產生部門編
1.4 創建存儲過程
1.4.1 創建往emp表中插入數據的存儲過程

1.4.2 創建往dept表中插入數據的存儲過程


1.6 批量刪除某個表上的所有索引
1.6.1 刪除索引的存儲過程

1.6.2 執行存儲過程
調用:CALL proc_drop_index("dbname","tablename");