• Shell 脚本批量创建数据库表


    使用 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

  • 相关阅读:
    Windows系统环境变量path优先级测试报告
    URI和URL的区别
    智能引导式报错(Class file name must end with .class)
    【Algorithm】冒泡排序
    【C语言】练习2-9
    【C语言】练习2-8
    【C语言】练习2-1
    【C语言】练习1-23
    【C语言】练习1-22
    【C语言】练习1-21
  • 原文地址:https://www.cnblogs.com/leeyongbard/p/10022404.html
Copyright © 2020-2023  润新知