创建

CREATE PROCEDURE  Pro_IsExistTable(ableName varchar(100),out outputParam int)
BEGIN
set @csql=concat("create table if not exists ",tableName,"
(
  `Id` int(11) NOT NULL AUTO_INCREMENT,
   UserID int(11) DEFAULT NULL,
   Operation_Date datetime DEFAULT NULL,
   Type varchar(255) DEFAULT NULL,
   tableName varchar(255) DEFAULT NULL,
   flightplanId varchar(255) DEFAULT NULL,
  `SeasonName` varchar(255) DEFAULT NULL,
  `MissionId` int(11) DEFAULT NULL,
  `ApplyTime` varchar(255) DEFAULT NULL,
  `Seq` varchar(255) DEFAULT NULL,
  `Property` varchar(255) DEFAULT NULL,
  `Gj` varchar(255) DEFAULT NULL,
  `Atmbs` varchar(255) DEFAULT NULL,
  `Airlinen` varchar(255) DEFAULT NULL,
  `FlightId` varchar(255) DEFAULT NULL,
  `FlightId_CodeShare` varchar(255) DEFAULT NULL,
  `FlightId_IaTa` varchar(255) DEFAULT NULL,
  `Aircraft_Type` varchar(255) DEFAULT NULL,
  `Days` varchar(255) DEFAULT NULL,
  `Depap` varchar(255) DEFAULT NULL,
  `Arrap` varchar(255) DEFAULT NULL,
  `DEPTime` varchar(255) DEFAULT NULL,
  `ArrTime` varchar(255) DEFAULT NULL,
  `VALIDPeriodBegin` varchar(255) DEFAULT NULL,
  `VALIDPeriodEndn` varchar(255) DEFAULT NULL,
  `Execute_Date` varchar(255) DEFAULT NULL,
  `UnexecUTE_Daten` varchar(255) DEFAULT NULL COMMENT '非执行日',
  `PerMissionNUM` varchar(255) DEFAULT NULL COMMENT '批准号',
  `RegisteNUM` varchar(255) DEFAULT NULL COMMENT '注册号',
  `Remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `InPointn` varchar(255) DEFAULT NULL COMMENT '进境点',
  `OutPoint` varchar(255) DEFAULT NULL COMMENT '出境点',
  `Route` varchar(255) DEFAULT NULL COMMENT '航路',
  `RouteCode` varchar(255) DEFAULT NULL COMMENT '航路代号',
  `Status_Time` varchar(255) DEFAULT NULL COMMENT '时刻状态',
  `Status_FlyTimen` varchar(255) DEFAULT NULL COMMENT '飞行时间状态',
  `Status_Route` varchar(255) DEFAULT NULL COMMENT '航路状态',
  `Status_Missionn` varchar(255) NOT NULL DEFAULT '' COMMENT '任务状态',
  `CommitAtmb` varchar(255) DEFAULT NULL,
  `Aircraft_Type2` varchar(255) DEFAULT NULL,
  `Depap_ThreeCode` varchar(255) DEFAULT NULL,
  `Arrap_ThreeCode` varchar(255) DEFAULT NULL,
  `airport_infoISSC` varchar(255) DEFAULT NULL,
  `airport_FOUR_CODE` varchar(255) DEFAULT NULL,
  `Aircraft_Type3` varchar(255) DEFAULT NULL,
  `Mission_Info` varchar(100) DEFAULT NULL,
  `DepDays` varchar(255) DEFAULT NULL,
  `ArrDays` varchar(255) DEFAULT NULL,
  `ErrorMessage` varchar(255) DEFAULT NULL COMMENT '转入当季时,审核未通过错误信息',
  `IsNew` varchar(10) DEFAULT NULL,
  `FixedFlight` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`Id`),
  KEY `index_name` (`MissionId`) USING BTREE,
  KEY `index_m_info` (`Mission_Info`) USING BTREE,
  KEY `index_flightid` (`FlightId`) USING BTREE,
  KEY `index_flightid_iata` (`FlightId_IaTa`) USING BTREE
)ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;");
PREPARE create_stmt from @csql;  
EXECUTE create_stmt;  
SELECT COUNT(TABLE_NAME) INTO outputParam  FROM information_schema.`TABLES` WHERE TABLE_NAME=tableName;
SELECT outputParam;
END;

调用 call Pro_IsExistLogTable ('aaaa',@outputParam);

MySQL 存储过程创建表的更多相关文章

  1. MYSQL定时创建表分区

    MYSQL定时创建表分区 一.存储过程-表分区-----------------------------------------------------------------需求: 每月创建一个分区 ...

  2. mysql 在创建表或者插入时遇到关键字报错

    mysql 在创建表或者插入时遇到关键字:比如name,status等.都不报错 解决方法:在字段上加上` 上面这个符号是键盘ecs下面那个符号

  3. MYSQL 存储过程 多表更新异常捕捉和异常处理方式

    今天在做MYSQL 存储过程 多表更新的功能   多表更新时候注意事项 1.首先是确保多表更新能够一次执行,途中没有哪个表的sql语句错误 2.上线后修改表结构及字段,请注意检查是否影响mysql 过 ...

  4. MySql数据库创建表

    3.3.MySql数据库创建表 创建5个表: UserInfo用户基础表 Role 角色表 MenuInfo 菜单即控制表 Relation_Role_Menu 角色对应菜单关系表 RelaTion_ ...

  5. 关于mysql存储过程创建动态表名及參数处理

      转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)  近期游戏開始第二次内測,開始处理操作日志.最開始把日志放到同一个表里面,发现一天时间,平均100玩家 ...

  6. MYSQL批量创建表的存储过程

    因为业务需要,创建了100个表,但是这些表的结构都是一样的,作为程序员,就是要解决这种重复劳动.然而这种事情还要单独写个php脚本的话太麻烦了吧,所以就干脆学了一下直接用Mysql存储过程怎么实现: ...

  7. mysql中,创建表的时候指定if not exists参数的作用?

    需求说明: 在创建表的时候,如果指定if not exists语句,有什么作用,在此做个实验,并且官方手册, 理解下这个参数的作用. 操作过程: 1.创建测试表test01 mysql> cre ...

  8. Myecilpse web +tomcat 项目: JSP在mysql中创建表

    <%@ page language="java" import="java.util.*" import="com.mysql.jdbc.Dri ...

  9. shell mysql 直接创建表

    shell 直接创建表 #!/bin/bash mysql -hdatabases -uroot -p^xxxxasdasdadd <<EOF Create Database If Not ...

随机推荐

  1. python 时间字符串与日期转化

    python 时间字符串与日期转化 datetime.datetime.strptime(string, format) 根据指定的格式解析字符串为一个datetime类型.相当于datetime.d ...

  2. JAVA并发,线程优先级

    package com.xt.thinks21_2; import java.util.concurrent.ExecutorService; import java.util.concurrent. ...

  3. JS严格模式和非严格模式的区别

    严格模式和非严格模式的区别 //f1.js 'use strice'; //整个js文件都是严格模式下执行的 var n = 1; var foo = function(){...}; //... v ...

  4. Http record java

    http://httpunit.sourceforge.net/doc/servletunit-intro.html https://code.google.com/p/http-impersonat ...

  5. POJ 2142:The Balance_扩展欧几里得(多组解)

    先做出两个函数的图像,然后求|x|+|y|的最小值.|x|+|y|=|x0+b/d *t |+|y0-a/d *t| 这个关于t的函数的最小值应该在t零点附近(在斜率大的那条折线的零点附近,可以观察出 ...

  6. objective-C学习笔记(八) 集合类型 Collection Types

    OBJC的集合类型: 1.数组 Array 2.Set 3.键值对 Dictionary 数组:OC中的数组被定义为class,引用类型.索引从0开始,访问越界会抛出运行时异常. NSArray的元素 ...

  7. npm 安装

    1.https://nodejs.org/en/  下载node.js 控制台,查看node版本 C:\WINDOWS\system32>node --version  出现版本表示安装成功 2 ...

  8. 空类的默认函数—— SAP电面(2)/FEI

    定义一个空类 class Empty { }; 默认会生成以下几个函数 2. 拷贝构造函数 Empty(const Empty& copy) { } 3. 赋值运算符 Empty& o ...

  9. BZOJ 1211: [HNOI2004]树的计数( 组合数学 )

    知道prufer序列就能写...就是求个可重集的排列...先判掉奇怪的情况, 然后答案是(N-2)!/π(d[i]-1)! -------------------------------------- ...

  10. 马踏棋盘问题-贪心(MATLAB&C++)

    原创文章,转载请注明:马踏棋盘问题-贪心(MATLAB&C++) By Lucio.Yang 1.问题描述 将马随机放在国际象棋的Board[0-7][0-7]的某个方格中,马按走棋规则进行移 ...