zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Objective-C Runtime 运行时之四:Method Swizzling
    App启动加载广告页面思路
    关于CoreData和SQLite多线程访问时的线程安全问题
    HIVE学习(待更新)
    流处理环境搭建
    CAJ2PDF
    ArcMap加载在线地图
    学习opencv(持续更新)
    风险和策略(待更新)
    区块链入门教程(转)
  • 原文地址:https://www.cnblogs.com/leeyongbard/p/10022404.html
Copyright © 2011-2022 走看看