#!/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;
shell 创建mysql表_shell创建mysql表
最新推荐文章于 2024-07-21 12:40:10 发布
这是一个bash脚本,用于自动化创建数据库、删除指定表格并重新创建。脚本首先创建了一个名为`test`的数据库,然后迭代地删除并重建一系列以`position`为前缀的表格。每个表格包含大量字段,主要用于存储位置记录数据,如登录号、日期、时间间隔等坐标信息。
摘要由CSDN通过智能技术生成