使用 Shell 腳本批量創建數據表
系統:Centos6.5 64位
MySQL版本:5.1.73
比如下面這個腳本:
#!/bin/bash #批量新建數據表 for y in {0..199};do mysql -uroot -proot -e "use mysql; create table user$y( id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主鍵,記錄唯一標識', mail varchar(64) NOT NULL COMMENT '用戶郵箱', name varchar(20) NOT NULL DEFAULT '' COMMENT '用戶名', name_zh varchar(20) NOT NULL DEFAULT '' COMMENT '中文名', mobile varchar(11) NOT NULL DEFAULT '' COMMENT '手機號', department varchar(20) NOT NULL DEFAULT '' COMMENT '項目部門', leader varchar(64) NOT NULL DEFAULT '' COMMENT '負責人', type tinyint(1) unsigned NOT NULL DEFAULT '2' COMMENT '啟用狀態 1 管理員,2 普通用戶', created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間', PRIMARY KEY (id), UNIQUE KEY uniq_mail (mail) )ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='用戶表';" done
第1行:花括號表示要新建的數據表量0~199
第2行:先連接你所要建數據表所在的數據庫 mysql -u root -proot 表示連接數據庫,use mysql 表示你所選擇的數據庫
其中 $y 則表示:表user0、user1、user2。。。。user199