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

  • 相关阅读:
    ubuntu更换阿里源
    记一次开源软件的篡改
    linux下搜索指定内容
    随笔_1
    单细胞中的细胞类型划分
    scDNA-seq genomic analysis pipline
    NIH周三讲座视频爬虫
    ggplot2_bubble
    TCGA数据批量下载
    lncRNA芯片重注释
  • 原文地址:https://www.cnblogs.com/leeyongbard/p/10022404.html
Copyright © 2011-2022 走看看