shell 创建mysql表_shell创建mysql表

这是一个bash脚本,用于自动化创建数据库、删除指定表格并重新创建。脚本首先创建了一个名为`test`的数据库,然后迭代地删除并重建一系列以`position`为前缀的表格。每个表格包含大量字段,主要用于存储位置记录数据,如登录号、日期、时间间隔等坐标信息。
摘要由CSDN通过智能技术生成

#!/bin/bash USERNAME="root" PASSWORD="xxxxxx" DBNAME="test" TABLENAME="position" #create database create_db_sql="create database IF NOT EXISTS ${DBNAME}" mysql -u${USERNAME} -p${PASSWORD} -e"${create_db_sql}" for i in {1}; do  #TOTAL="${TABLENAME}""${i}" TOTAL="${TABLENAME}" #drop table drop_table_sql="DROP TABLE IF EXISTS ${DBNAME}.${TOTAL};" mysql -u${USERNAME} -p${PASSWORD} -e"${drop_table_sql}" #create tables create_table_sql="create table IF NOT EXISTS ${TOTAL}( id INT  UNIQUE NOT NULL auto_increment, loginnum CHAR(64) NOT NULL COMMENT 'loginnum' , date CHAR(32) NOT NULL COMMENT 'posrecord date' ,     timeinterval INT NOT NULL COMMENT 'positionhour record every time interval', current_hour INT NOT NULL COMMENT '', min0 VARCHAR(128) NULL DEFAULT '*' , min1 VARCHAR(128) NULL DEFAULT '*' COMMENT 'Latitude and Longitude record' , min2 VARCHAR(128) NULL DEFAULT '*' , min3 VARCHAR(128) NULL DEFAULT '*' , min4 VARCHAR(128) NULL DEFAULT '*' , min5 VARCHAR(128) NULL DEFAULT '*' , min6 VARCHAR(128) NULL DEFAULT '*' , min7 VARCHAR(128) NULL DEFAULT '*' , min8 VARCHAR(128) NULL DEFAULT '*' , min9 VARCHAR(128) NULL DEFAULT '*' , min10 VARCHAR(128) NULL DEFAULT '*' , min11 VARCHAR(128) NULL DEFAULT '*' , min12 VARCHAR(128) NULL DEFAULT '*' , min13 VARCHAR(128) NULL DEFAULT '*' , min14 VARCHAR(128) NULL DEFAULT '*' , min15 VARCHAR(128) NULL DEFAULT '*' , min16 VARCHAR(128) NULL DEFAULT '*' , min17 VARCHAR(128) NULL DEFAULT '*' , min18 VARCHAR(128) NULL DEFAULT '*' , min19 VARCHAR(128) NULL DEFAULT '*' , min20 VARCHAR(128) NULL DEFAULT '*' , min21 VARCHAR(128) NULL DEFAULT '*' , min22 VARCHAR(128) NULL DEFAULT '*' , min23 VARCHAR(128) NULL DEFAULT '*' , min24 VARCHAR(128) NULL DEFAULT '*' , min25 VARCHAR(128) NULL DEFAULT '*' , min26 VARCHAR(128) NULL DEFAULT '*' , min27 VARCHAR(128) NULL DEFAULT '*' , min28 VARCHAR(128) NULL DEFAULT '*' , min29 VARCHAR(128) NULL DEFAULT '*' , min30 VARCHAR(128) NULL DEFAULT '*' , min31 VARCHAR(128) NULL DEFAULT '*' , min32 VARCHAR(128) NULL DEFAULT '*' , min33 VARCHAR(128) NULL DEFAULT '*' , min34 VARCHAR(128) NULL DEFAULT '*' , min35 VARCHAR(128) NULL DEFAULT '*' , min36 VARCHAR(128) NULL DEFAULT '*' , min37 VARCHAR(128) NULL DEFAULT '*' , min38 VARCHAR(128) NULL DEFAULT '*' , min39 VARCHAR(128) NULL DEFAULT '*' , min40 VARCHAR(128) NULL DEFAULT '*' , min41 VARCHAR(128) NULL DEFAULT '*' , min42 VARCHAR(128) NULL DEFAULT '*' , min43 VARCHAR(128) NULL DEFAULT '*' , min44 VARCHAR(128) NULL DEFAULT '*' , min45 VARCHAR(128) NULL DEFAULT '*' , min46 VARCHAR(128) NULL DEFAULT '*' , min47 VARCHAR(128) NULL DEFAULT '*' , min48 VARCHAR(128) NULL DEFAULT '*' , min49 VARCHAR(128) NULL DEFAULT '*' , min50 VARCHAR(128) NULL DEFAULT '*' , min51 VARCHAR(128) NULL DEFAULT '*' , min52 VARCHAR(128) NULL DEFAULT '*' , min53 VARCHAR(128) NULL DEFAULT '*' , min54 VARCHAR(128) NULL DEFAULT '*' , min55 VARCHAR(128) NULL DEFAULT '*' , min56 VARCHAR(128) NULL DEFAULT '*' , min57 VARCHAR(128) NULL DEFAULT '*' , min58 VARCHAR(128) NULL DEFAULT '*' , min59 VARCHAR(128) NULL DEFAULT '*' ,   PRIMARY KEY (id) )"  mysql -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${create_table_sql}" echo $i; done;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值